[Pluto-help] RT-linux... & robot ( lunghetto, ma se mi potete aiutare... )

Mauro Soligo max_xxv a inwind.it
Sab 8 Dic 2001 20:14:13 CET


In tanto comincio col ringraziare tutti quelli che mi hanno risposto...

> Ma tu stai sempre a fare cose strane???
> [Aspetto ancora una login sulle tue macchine ... ;O)   ]

In realtà è che stò sempre facendo la stessa cosa, sin da quando mi ero 
proposto di far stare un sistema linux su un flash disk, il problema è che di 
tempo ne ho pochissimo e sono solo col mio progetto.
Quello che stò cercando di portare avanti è un robot, quello che voglio 
ottenere è un robot in grado di interagire con l'ambiente ( reale ). 
Ovviamente il tutto è un po' ambizioso, il problema è che comunque mi ci 
vuole tempo.
Ora ho quasi ultimato l'elettronica e la meccanica ( un cingolato da 1m di 
lunghezza e 40cm di larghezza ) e devo cominciare a mettere le mani alla 
parte più propriamente software.

Ecco appunto che mi serve un sistema operativo valido, possibilmente 
Real-Time ma non è indispensabile visto che il sistema è composto da 2 parti:
* PC sul quale gira il "cervello" del bot.
* HARDWARE a basso livello, un insieme di schede dedicate le quali hanno già 
una loro minima "intelligenza", che si occupano di tutto qullo che è legato a 
tempistiche precise.
In pratica, per fare un paragone, si puù immaginare un po' la struttura del 
corpo umano, un cervello che si occupa di tutte le elaborazioni "di fino" e 
un sistema nervoso in gradi di lavorare parallelamente al cevello, col quale 
normalmente interagisce, se però per esempio, ti viene punta la mano, la 
sposti ancor prima di percepire la sensazione di dolore... riflessi...

A questo punto mi chiedevo come farmi una distro... cioè, ho scaricato 
RT-linux, il file da 21Mb, in pratica da quello che ho visto/capito è un 
kernel (2.4) patchato...
Ora (tornando ad un problema che avevo posto alcuni mesi addietro) dispongo 
del mio bot con un p75 a bordo, 128Mb di Ram e un disco flash da 18Mb ( al 
massimo 32, per il momento uso un vecchio disco ide, quindi devo ancora fare 
la spesa del disco flash. ); ho una seconda macchina, quella "di casa", un 
atlhon 900 dove ho linux, e i sorgenti del kernel RT-linux.
Entrambe le macchine hanno una scheda rete, porte seriali, per il momento 
pure la scheda video.

Il problema è come compilare il kernel su una macchina per poi metterlo sul 
disco del robot? I due processori sono di tipo differente, vi è qualche 
opzione per forzare gcc a compilare i sorgenti per un pentiun e non per un 
athlon?

Una volta compilati i sorgenti ( supponendo di creare un kernel totalmente 
monolitico ) cosa mi serve sul disco del bot per renderlo avviabile oltre a 
lilo? qualcuno mi può suggerire come dovrò strutturare il disco, cioè, ho 
hda1, la radice come mi conviene strutturarla, e che file mi sono 
indispensabili? mi serve solo la possibilità di avviare un programma C il 
quale dovrà ( un po' alla volta ) interagire con quello che il kernel offre, 
video4linux, rete, I2C, LPT, porta seriale e orologio di sistema, non mi 
serve neppure ( i teoria ) il supporto multi utente, e il programma verrà 
avviato in automatico all'accensione, quindi neppure login in toria mi serve.
Quindi avrò una directory /boot/ col kernel, lilo... e poi???

> Allora:
> se hai tempo, esiste una distribuzione LINUX che sta su un floppy.
tempo... no ;-)  cioè, non c'è e lo devo fare... 

> Molto basica, d'accordo, ma per quello che ti serve, non penso che sia
> utile avere KDE o GNOME on board...  ;O)

Come ho detto sopra non mi serve in pratica nulla al di fuori del kernel 
puro, già MULINUX ha troppa roba, l'unica cosa è che il kernel lo vorrei 
completo, senza tagli, e magari recente, dovrebbe essere più facile usarlo 
con periferiche recenti ( web cam e schede madri nuove se mai avrò i soldi 
per comprare sta roba... ;-) )... se poi vi è un minimo di supporto Real-Time 
molto meglio. 

>
> Si chiama MULINUX (non so come sia scritto ...)
 così.
> e si trova in rete da qualche parte ..
> [Ne ho una copia, se hai tempo di aspettare che te la mandi ...
> ma nel casino del mio lab, fai prima a cercarla da te ... ]

Già provato, e complimenti a chi lo stà sviluppando, i 5 floppy c'è tutto 
compresu il server grafico e una minima interfaccia grafica.

> Non so se supporta il real-time, cosa che in un bot credo sia la cosa
> indispensabile. Se hai tempo di vedere qualcosa sulla intelligenza
> artificiale, consultando questa pagina, potresti darci una mano sugli
> AVATARS (per ora un gioco, ma presto non piu'...)
> www.educ.di.unito.it/~valente

Arrivo... non che sia un esperto, anzi, ma la cosa mi interessa, di 
intelligenza artificiale non so ancora nulla o quasi, ma, se tutto va come ho 
previsto, entro aprile avrò ultimato tutta la meccanica e l'elettronica, 
compreso il software dei vari micro, poi mi concentrerò sul cervello del bot, 
e allora AI & Compani diventeranno parte di me... che vuol dire??? bhe, 
volevo dire che comincerò a studiarli un po' più approfonditamente.

>
> Andrea e' il responsabile di questo progetto, ma sa tante cose ...
>
> OK?
> Fammi sapere qualcosa ...


ho esagerato forse? scusa(te) la mia prolissità, ma sono due anni che vado 
avanti con sto lavoro e non mi pare vero di aver trovato qualcuno che un 
minimo di interesse lo dimostra...



by!

                max_xxv
                Mauro Soligo
                ICQ# 129440900
                max_xxv a inwind.it
                IW3HZQ





More information about the pluto-help mailing list