Quando ho iniziato a pensare di costruire
K.I.T.T. è stato perchè volevo
integrare un computer nella mia macchina. Nel 1999
avevo già installato un piccolo portatile
che mi permetteva di vedere film ed ascoltare mp3,
ma era troppo poco per i miei gusti. Nel 2000
iniziai a fantasticare su K.I.T.T. sarebbe stato il
massimo, un vero computer su 4 ruote, completo di
tutto. Non avrei mai creduto che nel 2007 mi sarei
veramente messo a costruire Supercar. Ed è
stato così che ho realizzato un sistema
computerizzato per dare vita a K.I.T.T.

Il sistema si compone , partendo dal basso
dell'abitacolo, da una consolle posta al centro dei
sedili dove dentro è stato piazzato un
monitor da 8 pollici touchscreen, una tastiera
illuminata, un touchpad, i comandi di accenzione
generale, un comando che permette di escludere il
computer ed usare la strumentazione di bordo in
modo manuale, più due tastierine ausiliarie
per l'apertura manuale del baule degli sportelli
dei vetri ed altre funzioni di emergenza per il
riavvio del sistema. Il cruscotto, la parte
principale di Kitt, si compone partendo da sinistra
da una scheda per il controllo del carburante , un
contachilometri digitale, il Voicebox da dove Kitt
parla al suo pilota, un microfono USB per i comandi
vocali, un contagiri digitale, sei indicatori
digitali per la pressione dell'olio, livelli dei
liquidi, temperatura, flusso d'aria ecc.
Continuando troviamo un pannello con 4 indicatori a
led per lo stato operativo di Kitt, un voltmetro e
un indicatore di stress. Alla estrema destra sono
posti due monitor da 5 pollici con touchscreen che
asservono a svariate funzioni , come il GPS, la
visione di film, il telefono cellulare ( non un
cellulare bluetooth ma un cellulare USB con tanto
di SIM funzionante in vivavoce ) , Skype ,
visualizzazione delle due telecamere esterne a
raggi infrarossi per la visione diurna/notturna,
videochiamata ecc.

Sotto ai monitor oltre che a 6 indicatori a led,
ci sono i 4 pulsanti P.A.N.P. , ovvero : "Power"
che accende/spegne il computer, "Auto" per la guida
automatica , "Normal" per la guida manuale,
"Pursuit" per l'inseguimento. I tasti P.A.N.P. sono
collegati al computer come una normale tastiera
alfanumerica.

Ai lati del volante ci sono in oltre 20 pulsanti
, 10 per lato, per il controllo dei monitor, per
spostare le applicazioni fra un monitor e l'altro,
per le frecce, per attivare il modo silenzioso e
per il famosissimo "turbo boost" Questi tasti sono
in realtà una normale tastiera USB collegata
al computer direttamente in parallelo alla tastiera
principale.

In alto sul tettuccio di Kitt è posta una
terza consolle nella quale troviamo una delle due
telecamere a infrarossi, due webcam, una che guarda
verso l'esterno per la sorveglianza a distanza e
una che guarda il posto di guida per le
videochiamate. Un ulteriore monitor collegato sia
al computer che direttamente all'impianto audio
Hi-Fi sul quale è possibile visualizzare a
piacere qualsiasi funzione di Kitt, di solito usato
per il Trip Computer. Tre indicatori a LED
segnalano la presenza di rete Wi-Fi del
funzionamento del Night Vision. Nella consolle sono
inseriti anche 10 tasti che normalmente attivano
tutte le elettroniche dell'abitacolo di Kitt, e lo
scanner anamorfico che possono anche essere usati
come Pad Numerico.

Sempre nella stessa consolle ci sono due sensori
di parcheggio , i comandi manuali dell'impianto
Hi-Fi e un orologio con termomentro. Tutta
l'elettronica dell'abitacolo non è una cosa
a se stante ma è un tutt'uno con la sezione
computer che è posta nella bauliera di
K.I.T.T.

Questo mega Carputer è stato assemblato
tenendo presente le particolari caratteristiche di
funzionamento che K.I.T.T. avrebbe dovuto avere, e
questo ha dettato l'uso di molteplici interfacce
che normalmente, in un CarPC, non sarebbero
presenti.

La Main Board del sistema è composta da
un computer corredato da 4 schede video e 3
convertitori VGA-PAL per pilotare i monitor di
Kitt, 1 scheda audio per la voce di Kitt e i tipici
beep dei tasti, una scheda audio MIDI per il suono
della turbina, del turbo boost, della voce di Kitt
in esterno ecc. e una scheda audio per il normale
ascolto Hi-FI. In oltre ci sono 9 porte parallele
che controllano tutta la restante elettronica di
K.I.T.T. una interfccia bluetooth, una antenna
Wi-Fi, un ricevitore GPS, un telefono cellulare USB
e un modem HSDPA.

La Control Board è la parte del sistema
che collega tutta la macchina e l'abitacolo di
K.I.T.T. al computer vero e proprio. Essa è
composta da uno stabilizzatore DC-DC , svariate
schede a relay, una scheda MIDI, un telecomando e
un circuito per attivare lo scanner a sistema
spento. Da qui è possibile controllare
l'accenzione di tutto quello che è in
macchina, porte, finestrini, baule, fari, luci,
cruscotto, autoradio ed amplificatori, in oltre da
qui vengono interpretati tutti i segnali che il
cruscotto invia al computer e trasformati in
comandi che attivano varie funzioni automatiche di
K.I.T.T. fra cui le più banali sono gli
avvisi di superamento di velocità, basso
livello di carburante e di pericolo di
collisione.

Sopra uno schema a blocchi semplificato , che
indica grosso modo come è composto l'intero
sistema hardware di K.I.T.T. Ma tutto questo non
servirebbe proprio a niente senza un apposito
sistema operativo.

Il software che fa funzionare tutto non è
un unico programma, ma una serie di programmi che
interagiscono fra loro. Principalmente i comandi
partono dal un software che visualizza sul
touchscreen principale una tastiera, da qui si
possono raggiungere tutte le funzioni di kitt ed
attivarle premendo semplicemente dei pulsanti a
schermo. Questo software lancia a sua volta degli
script che fanno a loro volta partire le frasi che
Kitt dice al pilota, e tramite dei piccoli
eseguibili in VB6, vengono anche attivati i relay
relativi alla funzione richiesta, come ad esempio
accendere i fari o far partire un filmato piuttosto
che azionare il turbo boost. Questi script sono
anchessi degli eseguibili e possono essere
richiamati anche semplicemente parlando con Kitt,
in questo caso il software di riconoscimento vocale
, che è sempre acceso in background ,
farà rispondere kitt a tono, e a seconda
dell'ordine dato potrà anche attivare la
modalità allarme pittosto che far accendere
la turbina o aprire i vetri e magari azionare anche
la modalità di guida automatica con tanto di
navigatore satellitare.

Sopra la schermata principale del software di
controllo. Ma la funzione più "spettacolare"
di questo sistema è proprio il comando
vocale, che crea l'illusione dell'intelligenza
artificiale. Non è necessario dire delle
frasi particolari perchè Kitt risponda, il
programma riconosce anche solo parti di frasi dette
in modo naturale senza pause, ed attiva diversi
tipi di risposte, che in un modo o nell'altro danno
l'impressione che K.I.T.T. stia realmente parlando
col suo pilota. Per azionare invece specifiche
funzioni bisogna dire delle frasi apposite,
univoche, questo per evitare che Kitt azioni a
casaccio tutte le sue funzioni alla prima frase che
ci esce dalla bocca. Ad esempio se si vuole
telefonare bisogna dire a Kitt, "attiva il
telefono" ed il programma farà partire lo
script che esegue la risposta a voce e di seguito
lancia il programma del telefono sullo schermo
2.

Un altro modo di operare con Kitt è
quello di far partire le sue funzioni dai tasti del
cruscotto. Questi tasti inviano tramite porte USB
dei caratteri alfanumerici che un altro piccolo
software intercetta e a seconda del tasto premuto
verranno lanciati sempre i soliti script fin qui
menzionati, ed altri creati ad hoc. Ad esempio i
tasti attorno al volante hanno anche dei led che
sono collegati a tre porte parallele del computer.
Se premuti verranno fatti partire appositi script
che oltre ad azionare ad esempio le frecce,
attiveranno anche i led corrispondenti al tasto
selezionato, agendo direttamente sulle uscite delle
porte parallele.

I comandi di K.I.T.T. possono essere attivati
manualmente anche da remoto tramite telefono
cellulare touchscreen, da una tastiera bluetooth e
addirittura da internet. Premendo sul tasto ".?."
rosso si accede al quadro di comando principale. Da
qui si ha accesso a tutte le funzioni di Kitt, si
può anche togliere completamente la corrente
a tutto l'impianto o resettarlo allo stato
iniziale, senza fermare il computer. Premendo ad
esempio su " Comandi Principali " si entra nel menu
che vedete sotto sul mio cellulare.

quello che viene visualizzato in remoto è
esattamente quello che appare sul touchscreen di
Kitt, la schermata appena attivata permette di
gestire le cose basilari della macchina , basta
sfiorare un tasto, per accendere o spegnere i fari
piuttosto che lo scanner. Dal menu del controllo
audio si possono gestire i microfoni esterni,
interni, la radio ecc.

C'è anche un apposito menu per far
muovere il sedile.

Tramite un frontend è possibile accedere
ad ogni contenuto multimendiale, controllare le
risorse del motore ed usare il proprio cellulare
tramite K.I.T.T.

Ovviamente c'è anche il navigatore G.P.S.
a comando vocale basato su Destinator 7, e se ne
possono aggiungere alti a piacimento come Auto
Route.

In pratica K.I.T.T. non è comandato da un
unico software ma da un vero sistema informatizzato
basato su moduli software strettamente legati
all'hardware che interagiscono fra loro.
Tutto il software è stato scritto e/o
modificato da me appositamente, ed è in
continuo aggiornamento. Tutto questo non è
nato solo per dare vita ad un puro e semplic
effetto speciale che simula Kitt, ma è un
vero sistema che può essere usato nella vita
di tutti i giorni come si fa con i normali computer
tranne che ... è K.I.T.T. :-)