[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