|
|

Cos'è Palantir?
Palantir è un sistema di streaming client-server
che permette il controllo di dispositivi e la trasmissione di video, audio e
dati su infrastruttura TCP/IP.
Il nome deriva da una parola creata da J. R. R. Tolkien
e utilizzata nei suoi racconti, il cui significato è
che sorveglia da lontano. Va pronunciato accentando la "i" di
"tir".
Per quanto concettualmente simile a molti altri prodotti webcam-like,
Palantir dispone di caratteristiche che lo pongono notevolmente al di
sopra dei concorrenti:
-
La sezione di streaming video è stata progettata in modo da
offrire un'estrema efficienza di funzionamento. Anche una macchina di fascia
bassa è in grado di servire direttamente centinaia di client, senza richiedere
un server intermedio per alleggerire il carico.
-
L'ampia scelta di programmi client in grado di visualizzare lo stream
video comprende alcuni browser web, un'applet Java e un client
nativo Windows che non richiede installazione (può essere eseguito
subito dopo averlo scaricato).
-
La disponibilità di un canale audio full-duplex di qualità
telefonica permette la comunicazione tra server e client (uno alla volta):
bastano un microfono e un altoparlante per controllare una postazione remota.
-
Un canale dati aggiuntivo rende possibile il controllo
a distanza di ogni tipo di dispositivo (sensori e attuatori) collegabile al
server. Utilizzando i client forniti con Palantir è possibile interagire con
l'hardware e controllarne lo stato attraverso un'interfaccia grafica.
Classici esempi di dispositivi sono servomeccanismi di
pan/tilt/zoom per telecamere, illuminatori, sensori di temperatura e di sforzo
ecc..
A fondamento del server è stato posto il sistema operativo Linux, per
le sue doti di eccellente stabilità, velocità e bassi requisiti
di memoria che lo rendono candidato ideale anche per applicazioni basate su PC
industriali.
Non è affatto necessario, tuttavia, avere dimestichezza con Unix per
poter utilizzare proficuamente Palantir: la macchina server può essere
considerata alla stregua di una "black box" che non richiede manutenzione dopo
la configurazione iniziale, e a cui si può accedere dal proprio sistema
operativo preferito.
Palantir può essere utilizzato su una LAN, una VPN o Internet.
I campi di applicazione vanno dalla sorveglianza all'entertainment,
al controllo di processi industriali, al site monitoring.
Requisiti di sistema
-
Un PC con processore 486 o successivo, e Linux (kernel 2.2.x o superiore).
-
Una periferica di cattura video compatibile video4linux (sono supportate
pressoché tutte le schede PCI e molte webcam).
-
Una scheda audio compatibile OSS (per il canale audio).
-
Una connessione di rete che supporti il protocollo TCP/IP.
Lato client
-
Qualsiasi browser su qualsiasi sistema operativo è in grado di mostrare
un'istantanea del video catturato, e lo stato dei dispositivi collegati al
server in forma testuale.
-
I browser che supportano il formato multipart/x-mixed-replace
possono mostrare lo stream video senza bisogno di alcun plug-in.
La lista di tali browser comprende al momento Netscape e Mozilla su tutti
i sistemi operativi, e Internet Explorer sulla sola piattaforma Macintosh.
Nota: a seconda della velocità della connessione di rete,
la visualizzazione dello stream video può essere soggetta a problemi di latenza
(ritardo tra l'azione reale e i fotogrammi osservati).
Per ottenere un sincronismo migliore è consigliabile utilizzare i client
Java o Windows.
-
Qualunque browser con funzionalità Java permette l'utilizzo del client Java,
col quale si può osservare lo stream video con bassa latenza e controllare
i dispositivi collegati al server.
-
Solo per il sistema operativo Windows, è disponibile un client
che permette lo sfruttamento ottimale di tutte le caratteristiche di Palantir:
video a bassa latenza, comunicazioni audio, controllo dei dispositivi.
Questo client può essere reso disponibile per il download sullo stesso
sito del server Palantir. Per la massima comodità degli utenti, una volta
scaricato non è necessario alcun tipo di installazione prima di poterlo
utilizzare.
|