Visualizzazione post con etichetta Scienza. Mostra tutti i post
Visualizzazione post con etichetta Scienza. Mostra tutti i post

21 gennaio 2010

Illusione ottica 3D. Stampa e realizza il drago che muove la testa seguendo il tuo sguardo

Oggi voglio condividere con voi una delle illusioni ottiche più strabilianti che abbia mai visto!
Questa volta l'illusione è ottenuta tramite un vero e proprio oggetto tridimensionale che potrete realizzare da solo, semplicemente disponendo di una stampante, di un paio di forbici ed un po' di colla o nastro adesivo. L'oggetto che potrete realizzare ha le sembianze di un simpatico draghetto. Se vi muoverete davanti a lui, il draghetto sembrerà ruotare la testa seguendovi con lo sguardo. Per capire la meraviglia dell'oggetto, date una occhiata al video qui sotto:



Forse dopo aver dato una occhiata al video potreste pensare che è un fotomontaggio o qualcosa del genere! Ebbene, per togliervi ogni dubbio provate voi stessi a realizzare il mitico draghetto! (in 10 minuti massimo).
Per farlo, è sufficiente scaricare uno dei seguenti file PDF ospitati dal magnifico sito Grand Illusion.(scegliete il vostro colore preferito!)


Ora stampate la pagina, ritagliate con cura e seguite le istruzioni! Per ottenere il miglio effetto possibile cercate di essere abbastanza precisi nelle piegature e nell'incollaggio!

Fatemi sapere!

p.s. se all'inizio non vi sembrerà che il gioco funzioni, provate a distogliere lo sguardo dal drago, chiudete un occhio, guardatelo nuovamente e spostatevi!

24 dicembre 2008

Augmented Reality: Una nuova strepitosa tecnologia da provare con la tua WebCam

Oggi vi voglio proporre una nuova e strepitosa tecnologia che potrete provare semplicemente disponendo solo di una WebCam e stampando un semplice foglio di carta. Si chiama Augmented Reality (Realtà Aumentata) ed indica tutte quelle tecniche correlate alla realtà virtuale che permettono di sovrapporre un elemento virtuale alla percezione tradizionale. Delle varie tecniche vi voglio descrivere quelle che impiegano una semplice WebCam. Prima cosa vi consiglio di guardare questo video che vi fa capire meglio di mille parole.



Sostanzialmente si tratta di stampare un semplice foglio con una immagine particolare. Il software analizza l'immagine della WebCam, riconosce l'immagine stampata sul foglio e la sua posizione ed orientamento.
A questo punto sovrappone all'immagine reale un elemento di realtà virtuale, nel caso del video il piccolo mostro. Muovendo il foglio o la WebCam l'immagine cambia di conseguenza e potete osservare l'oggetto virtuale dalle varie angolazioni.

Veniamo ad un po' di link utili per cominciare:

  • Per provare direttamente il piccolo mostro con una applicazione Flash, ecco il sito Boffswana. Vi serve solo la WebCam, stampare il pdf e permettere all'applicazione Flash di accedere alla WebCam.
  • Se invece volete qualche bel software da installare e fare un po' di prove, vi consiglio il sito Hit Lab NZ . Qui potrete trovare varie applicazioni belle che pronte, tra le quali il Tetri3d, la semplice visualizzazione di un oggetto 3d, o un piccolo software che vi permette di elaborare le vostre immagini.
  • Se invece volete mettervi sotto e programmare, potete studiarvi ARToolKit, una libreria software gratuita per programmare le vostre applicazioni di Augmented Reality
  • Per qualcosa di molto più complesso... andate a vedere cosa combinano loro, date una occhiata anche a ArTag.

Cosa ne pensate?

11 dicembre 2008

Iridium Flares: Stupisci(ti) facendo apparire un intenso bagliore nel cielo

Cosa succederebbe se mentre parli romanticamente con la tua fidanzata le chiedessi di guardare intensamente un punto nel cielo stellato, e proprio li, come per magia dopo pochi secondi apparisse un intenso bagliore ? Oppure... se tu raccontassi a tuo nipote di 10 anni che stai per telefonare all'astronave Enterprise di StarTreck e chiedessi al capitano di sparare un phaser... e questo apparisse nel cielo? Bhè, sembra incredibile ma oggi vi voglio raccontare come ottenere tutto questo, semplicemente, gratuitamente, senza particolari attrezzature o trucchi.
Vi voglio infatti parlare di un fenomeno noto come Iridium Flares. Gli Iridium Flares non sono altro che dei bagliori (a volte molto intensi) provocati dalla riflessione dei raggi solari sulle antenne dei satelliti artificiali della costellazione Iridium, quelli, per intenderci, che permettono la comunicazione attraverso i telefoni satellitari.
I satelliti Iridium sono 66 ed orbitano intorno alla terra in 110 minuti. Capita spesso che in determinato punto della terra le antenne di questi satelliti riflettano la luce solare provocando un intenso bagliore che a volte può essere chiaramente visto anche in pieno giorno. Il momento, e l'intensità degli eventi dipendono direttamente dall'esatta posizione su cui vi trovate sulla terra.
Se volete vedere un video di uno di questi eventi potete trovarlo qui.

Per sapere quando avverranno i prossimi Iridium Flares potete consultare il sito Heavens Above che vi fornirà tutti i dettagli.

Ecco cosa dovete fare: La prima cosa è impostare le proprie coordinate. Lo potete fare manualmente o cercare nel database del sito la vostra località. Consiglio di impostare il tutto con estrema cura, perché errori nella posizione di pochi chilometri possono influenzare enormemente i risultati.

Fatto questo potete chiedere le previsioni per le prossime 24 ore o 7 giorni degli Iridium Flares. Il sito vi fornirà i vari eventi. Per ciascuno di questi viene indicata l'ora, la magnitudine apparente dell'evento, l'elevazione e l'azimuth.

La magnitudine indica l'intensità del bagliore. Attenzione, perché a valori minori corrisponde una intensità maggiore. La scala è inoltre logaritmica... per esempio, un evento con magnitudine -8 è 100 volte più intenso di uno con magnitudine -3.

L'elevazione è l'angolo tra orizzonte e il punto in cui potrete vedere il bagliore. Un angolo di 10° gradi indica quindi che l'evento è vicino all'orizzonte, un angolo di 80° è praticamente sopra di voi.

L'azimuth indica la direzione in cui guardare. A 0° corrisponde il nord, a 90° l'est, a 180° il sud ecc...

Che altro dirvi.... buon divertimento!

01 dicembre 2008

Software per Computer Vision con una WebCam

La Computer Vision è la scienza, o in alcuni casi "arte", della realizzazione di hardware o software in grado di elaborare immagini o video e trarre da essi informazioni.
Queste informazioni possono essere utilizzate per i fini più diversi, quali ad esempio guidare il movimento di un robot o leggere il numero di targa di un auto che passa con il rosso.
Se vi volete avvicinare a questo fantastico mondo dovete assolutamente provare il software completamente gratuito RoboRealm.
Questo software è stato prevalentemente progettato per l'utilizzo della Computer Vision per piccoli robots, ma di fatto permette di applicare numerosissimi algoritmi di Computer Vision, in diretta, al flusso video catturato dalla vostra WebCam. Il software è veramente veloce nell'applicazione degli algoritmi e molto facile da utilizzare. E' possibile infatti applicare in sequenza gli oltre 100 moduli implementati, controllare per ognuno di essi i parametri operativi e visualizzare in diretta i risultati di ogni singolo passaggio dell'elaborazione. Il tutto è poi interfacciabile attraverso librerie con altri linguaggi di programmazione, o gestibile anche da remoto.
Il software permmete di applicare gli algoritmi legati alla gestione dello spazio colore, delle trasformazioni geometriche, il riconoscimento di forme, individuazione degli edge, convoluzioni, blobs ecc..ecc ..
Permette inoltre di utilizzare e gestire le periferiche di imput quali la tastiera, mouse e joestick e controllare numerosi servocomandi per robots o telecamere.

17 novembre 2008

Digitalizzare un grafico: come ottenere i dati grezzi da un grafico stampato

In molte occasioni, per lavoro o per diletto, mi è capitata la necessità di digitalizzare, ossia ricavare, i valori riportati in un grafico di cui disponevo semplicemente di una immagine riportata su una rivista scientifica o su un quotidiano.
L'approccio più semplice se i dati nel grafico sono pochi è utilizzare un semplice righello, ma se il grafico è complesso o avete bisogno di una certa accuratezza, potete utilizzare una immagine scannerizzata del grafico stesso. Ovviamente sarebbe molto utile un bel programma che semplificasse le operazioni successive. Dopo un po' di ricerche ho trovato un ottimo software gratuito opensource chiamato Engauge Digitizer che esegue il suo compito più che egregiamente.

Vediamo insieme il suo funzionamento basilare:
La prima cosa da fare è importare nel programma un'immagine del grafico che desiderate digitalizzare.
A questo punto dovete selezionare almeno tre punti sul grafico di cui sapete le coordinate. Generalmente è sufficiente selezionare l'origine e gli estremi degli assi e specificarne le coordinate.
In questo modo il programma è in grado di scalare correttamente il grafico e considerare anche eventuali rotazioni introdotte da una non perfetta scannerizzazione dell'immagine.


Calibrata la scala potete utilizzare varie funzioni di riconoscimento automatico delle curve nel grafico, selezionare singolarmente i punti, riconoscere automaticamente segmenti nel grafico ecc. ecc.


Finito il lavoro potete esportare i risultati in un comodo formato CSV supportato sia da Excel che da qualsiasi programma di visualizzazione ed elaborazione dati.
Il programma gestisce facilmente grafici cartesiani, polari, scale lineari o logaritmiche, permette di impostare diversi criteri per la selezione automatica delle curve, eliminare automaticamente le gridlines ecc. ecc.
Mi raccomando, se conoscete programmi simili o se volete un aiutino per utilizzare Engauge Dizitizer, fatemelo sapere!

30 ottobre 2008

Un Oscilloscopio, Analizzatore di Spettro e Generatore d'onda gratuito per il vostro PC

Avete mai avuto la necessità di utilizzare un oscilloscopio? un analizzatore di spettro? oppure un semplice generatore d'onda?
In genere questi prodotti sono abbastanza costosi, ma c'e' una alternativa: Utilizzare la scheda audio del vostro PC.
La vostra scheda audio infatti permette di analizzare segnali provenienti sia dall'input del microfono che da quello LINE IN e di generare segnali attraverso l'uscita per le casse/cuffie.
Per utilizzare al meglio le caratteristiche della vostra scheda audio a questo fine, dovete anche avere a disposizione un software che gestisca in real time gli ingressi e le uscite audio e che permetta di analizzare i segnali in modo dignitoso: Oscilloscopio, Analizzatore di Spettro e Generatore d'onda. Dopo lunga ricerca e prove di vari software gratuiti mi sono accorto ognuno aveva qualche pecca o limite, finché non mi sono imbattuto in Visual Analyser.
Questo ottimo software, realizzato presso l'Università Tor Vergata di Roma permette una gestione ed utilizzo veramente completo della vostra scheda audio come dispositivo per l'acquisizione e generazione di segnali digitali.
Ecco le sue funzioni principali (come riportate dal sito):
  • Oscilloscopio doppia traccia, con time division, visualizzazione xy, trigger, determinazione frequenza e ampiezza con mouse;
  • Analizzatore di spettro doppia traccia con fase e ampiezza: (lineare, logaritmico, linee, barre, analisi a terzi di ottava e 1/6, 1/9, 1/12, 1/24);
  • Generatore di funzioni (SENZA aliasing) triangolare, quadre, sinusoidali, impulsi, funzione "custom", rumore bianco e rosa;
  • Frequenzimetro, nel dominio del tempo e della frequenza, contatore;
  • Voltmetro AC (vero valore efficace, picco-picco e medio);
  • Fitri digitali (passa basso, passa alto, passa banda, elimina banda, notch, "raddrizzatore", eliminazione componente continua);
  • Distorsiometro THD e THD+noise;
  • Ingressi X-Y;
  • Conversione D/A completa nell'oscilloscopio;
  • Compensazione di frequenza: possibilità di editare/importare un curva di risposta in frequenza arbitraria da sovrapporre alla misura;
  • Possibilità di memorizzazione dei campioni nel dominio del tempo e della frequenza; analisi in frequenza dei campioni memorizzati, stampa e salvataggio;
  • Riconoscimento corretto di tutti i sistemi operativi, compreso VISTA
Ovviamente quando utilizzate una scheda audio come oscilloscopio, dovete sempre tener presente che questa è ottimizzata appunto per gestire microfoni e cuffie e quindi dovete considerare alcuni limitazioni sull'utilizzo che, se non rispettate, possono mettere a serio rischio l'integrità stessa della scheda. In particolare dovete tener conto dei limiti di tensione di ingresso dei canali MIC e LINE-IN. Per quanto riguarda le performance, dovete tener conto della banda passante, dell'impedenza di ingresso/uscita ecc... ecc...
Per ovviare almeno in parte a questi problemi potete trovare sullo stesso sito, anche lo schema elettronico per la realizzazione di una scheda di interfaccia per utilizzare al meglio la vostra scheda audio come oscilloscopio.