K.I.T.T. Il computer

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. :-)

 Knigt Rider - Chi è K.I.T.T. - Costruire K.I.T.T. - Foto - Video - Downloads - Informazioni Contatti - Chi Sono - Link