PDA

View Full Version : sondaggio: la distro piu adatta per la robotica?


esapode688
06-01-2010, 15:42
salve a tutti

quest'oggi vi scrivo per proporvi un sondaggio riguardante la robotica e linux; mi serve per avere un indicazione di quale sia effettivamente la distro piu adatta allo scopo che sto per elencare.
Lo apro non solo per me, ma anche per tutti gli altri "pochi" poveri amatori che stanno tentando di costruirsi un robot basato su mini itx e stanno impazzendo con linux perchè ogni distro che hanno provato presenta un problema non compatibile con le esigenze della macchina.

PROLOGO: il robot che sto costruendo è un rov che equipaggia un computer di bordo con la seguente config

MOBO: intel D945GCLF2
PROCIO: atom 330 dual core 1.6 ghx
CHIPSEY: intel D945
RAM: 2gb kingston ddr2 667
HDD: Western digital mini caviar 80 gb "2.5 pollici"
ALI: automotive da 90 watt


CARATTERISTICHE NECESSARIE AL FUNZIONAMENTO.
La distro deve:

potersi avviare e fare il login automatico senza monitor attaccato

connettersi automaticamente alla rete senza vincolo del keyring

supportare l'esecuzione automatica di script perl e la comunicazione I2c


La distro non deve:

spegnere o rallentare i dischi dell'HDD per risparmiare energia

dare problemi al ritorno da ibernazione o sospensione

presentare problemi con l'utilizzo di webcam


presentare problemi con vnc, openssh, rerouting avanzato

presentare problemi con opencv

presentare problemi con webcam logitech e/o schede di acquisizione video






sono poche cose che purtroppo in ubuntu e mandriva non ho visto rispettare

elenco le distro piu famose, poi consigliate voi....

Chiancheri
06-01-2010, 16:01
salve a tutti

quest'oggi vi scrivo per proporvi un sondaggio riguardante la robotica e linux; mi serve per avere un indicazione di quale sia effettivamente la distro piu adatta allo scopo che sto per elencare.
Lo apro non solo per me, ma anche per tutti gli altri "pochi" poveri amatori che stanno tentando di costruirsi un robot basato su mini itx e stanno impazzendo con linux perchè ogni distro che hanno provato presenta un problema non compatibile con le esigenze della macchina.

PROLOGO: il robot che sto costruendo è un rov che equipaggia un computer di bordo con la seguente config

MOBO: intel D945GCLF2
PROCIO: atom 330 dual core 1.6 ghx
CHIPSEY: intel D945
RAM: 2gb kingston ddr2 667
HDD: Western digital mini caviar 80 gb "2.5 pollici"
ALI: automotive da 90 watt


CARATTERISTICHE NECESSARIE AL FUNZIONAMENTO.
La distro deve:

potersi avviare e fare il login automatico senza monitor attaccato

connettersi automaticamente alla rete senza vincolo del keyring

supportare l'esecuzione automatica di script perl e la comunicazione I2c


La distro non deve:

spegnere o rallentare i dischi dell'HDD per risparmiare energia

dare problemi al ritorno da ibernazione o sospensione

presentare problemi con l'utilizzo di webcam


presentare problemi con vnc, openssh, rerouting avanzato

presentare problemi con opencv

presentare problemi con webcam logitech e/o schede di acquisizione video






sono poche cose che purtroppo in ubuntu e mandriva non ho visto rispettare

elenco le distro piu famose, poi consigliate voi....

comunicazione IIC e opencv non saprei, per le webcam credo che dovrai cambiarle, il kernel linux credo che presenta problemi con alcune logitech (a prescindere dalla distro).

il resto su ubuntu dovresti già poterlo fare

marco.r
06-01-2010, 16:32
Qualsiasi distro puo' fare quello che ti serve, a patto che la configuri opportunamente.
Se dici cosa non ti funziona con Ubuntu possiamo partire da quella.

esapode688
06-01-2010, 17:12
dunque

vi dico le distro testate e i problemi riscontrati

ubuntu 8.10

il keyring del wifi non permette la connessione automatica e di non impostare una password

ubuntu non si avvia se non c'è attaccato un monitor ma va in safe mode ed è richiesta conferma; quindi bisogna per forza attaccarlo

troppo lenta all'avvio

wifi con portata limitata

non ritorna dalla sospensione ma rimane schermo nero "risolto con patch"


ubuntu 9.04


wifi con portata limitata

non si avvia senza monitor attaccato ecc ecc....

dopo 1 minuto che non riceve comandi rallenta i dischi dell'hdd causando al successivo comando il crash del programma

vnc smette di funzionare dopo l'ultimo blocco di aggiornamenti eseguito

openssh all'avvio dopo che la macchina è stata spenta, alla connessione da portatile mi dice "no route to host" per farlo connettere bisogna riavviare senza spegnere e ripetere l'operazione e l'ip non cambia

ubuntu 9.10

da test su portatile sembrerebbe aver risolto i problemi precedenti ma...

sulla gclf2 l'ho installata è partita una volta a fatica e dopo all'avvio mi compare in sequenza

[drm: intelfb_restore] *ERROR* Failed to restore crct configuration: -22

e dopo 10 minuti che continua riesce ad avviarsi, oppure si riavvia e ricomincia
( ho letto che è un bug causato da incompatibilità con i primi chipset di serie 9)


mandriva 2009 powerpack

per fortuna questa funzionava senza problemi veloce e con wifi sfruttato

ma aveva un solo GRAVE difetto

dopo 10 secondi che non riceve comandi anche con programma in esecuzione ferma i dischi e la cosa è grave perchè lo script in perl sfrutta continuamente il disco per inviare dati alle schede di controllo motori e non può inviare piu di un dato alla volta. Premendo il tasto di invio dato, i dischi partono con conseguenza che viene inviato in ritardo e accavallato ad un altro e le schede vanno in reset mode.

il comando HDSET purtroppo non esiste:(


per questo chiedo se esiste un edizione di linux che funzioni in modo puro

e dire che sul portatile la 9.10 è l'edizione che funziona finalmente bene sfruttando finalmente anche il wifi nonostante il chipset D945

Damage92
06-01-2010, 17:36
Il punto è: costruisci un robot e vuoi usare una distro già bella e pronta?
Ti conviene configurarne una a puntino.
Per esempio con un robot e Debian ci hanno vinto una competizione:
http://www.debian.org/News/2009/20091008
:D

Chiancheri
06-01-2010, 18:01
metti debian e impostiamo il tutto.

altrimenti vedi di risolvere i 4 problemi di ubuntu 9.04, anche perchè l'ho sempre usato e non ho assolutamente mai riscontrato i problemi che hai tu (a parte wifi lento che potrebbe essere una tua incompatibilità).

considerando anche che, se non vuoi far rallentare i dischi dovrai sempre e comunque in qualsiasi distro modificare qualcosa (cerca su google).

e ti consiglio di mettere un kernel real time

ozeta
06-01-2010, 18:47
come hai potuto dimenticare arch?! comeee??!?! :asd:

comunque vanno tutte bene, oltretutto con 2 giga di ram e 80giga di disco non dovresti avere alcun problema di memoria! è palese il fatto che tu non sia riuscito a configurare ubuntu, quindi tanto vale che metti windows :p

marco.r
06-01-2010, 18:56
Se la macchina e' headless non ha molto senso installare una ubuntu-desktop, proba una minimal o una server con sola console e diminuisci consumi, memoria usata e tempi di avvio.
Per il wifi ti conviene usare wicd al posto di Network Manager, che ti funziona pure da console e non da tanti problemi.
Se devi accedere da remoto con qualche programma grafico ti conviene non far partire X ma accedere via ssh -X direttamente.
Questo dovrebbe risolvere tutti i tuoi problemi, a parte il discorso della portata limitata del wifi, comunque, se vuoi procedere con un desktop sul pc :
dunque
dopo 1 minuto che non riceve comandi rallenta i dischi dell'hdd causando al successivo comando il crash del programma

Uhm, questo e' strano, al piu' dovrebbe rallentare il programma per lo spin up dei dischi, non crashare... cosa fa il programma ?
In ogni caso con hdparm dovresti riuscire a disabilitare il risparmio energetico del disco.


vnc smette di funzionare dopo l'ultimo blocco di aggiornamenti eseguito

In che senso, che errore ti da ?


openssh all'avvio dopo che la macchina è stata spenta, alla connessione da portatile mi dice "no route to host" per farlo connettere bisogna riavviare senza spegnere e ripetere l'operazione e l'ip non cambia

Non ho capito. Il problema e' che ti cambia l'indirizzo IP ? Se e' cosi' impostane uno di fisso o sulla macchina o sul router wi-fi (se lo permette)

ubuntu 9.10
sulla gclf2 l'ho installata è partita una volta a fatica e dopo all'avvio mi compare in sequenza

[drm: intelfb_restore] *ERROR* Failed to restore crct configuration: -22

e dopo 10 minuti che continua riesce ad avviarsi, oppure si riavvia e ricomincia
( ho letto che è un bug causato da incompatibilità con i primi chipset di serie 9)
[/quote]
Prova a dare una occhiata qua:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/430694



dopo 10 secondi che non riceve comandi anche con programma in esecuzione ferma i dischi e la cosa è grave perchè lo script in perl sfrutta continuamente il disco per inviare dati alle schede di controllo motori e non può inviare piu di un dato alla volta. Premendo il tasto di invio dato, i dischi partono con conseguenza che viene inviato in ritardo e accavallato ad un altro e le schede vanno in reset mode.

Vedi sopra, prova a riconfigurare il risparmio energetico del disco

killercode
06-01-2010, 22:01
salve a tutti

quest'oggi vi scrivo per proporvi un sondaggio riguardante la robotica e linux; mi serve per avere un indicazione di quale sia effettivamente la distro piu adatta allo scopo che sto per elencare.
Lo apro non solo per me, ma anche per tutti gli altri "pochi" poveri amatori che stanno tentando di costruirsi un robot basato su mini itx e stanno impazzendo con linux perchè ogni distro che hanno provato presenta un problema non compatibile con le esigenze della macchina.

PROLOGO: il robot che sto costruendo è un rov che equipaggia un computer di bordo con la seguente config

MOBO: intel D945GCLF2
PROCIO: atom 330 dual core 1.6 ghx
CHIPSEY: intel D945
RAM: 2gb kingston ddr2 667
HDD: Western digital mini caviar 80 gb "2.5 pollici"
ALI: automotive da 90 watt


CARATTERISTICHE NECESSARIE AL FUNZIONAMENTO.
La distro deve:

potersi avviare e fare il login automatico senza monitor attaccato

connettersi automaticamente alla rete senza vincolo del keyring

supportare l'esecuzione automatica di script perl e la comunicazione I2c


La distro non deve:

spegnere o rallentare i dischi dell'HDD per risparmiare energia

dare problemi al ritorno da ibernazione o sospensione

presentare problemi con l'utilizzo di webcam


presentare problemi con vnc, openssh, rerouting avanzato

presentare problemi con opencv

presentare problemi con webcam logitech e/o schede di acquisizione video






sono poche cose che purtroppo in ubuntu e mandriva non ho visto rispettare

elenco le distro piu famose, poi consigliate voi....

BEEEP errore, non è la distro ad avere poblemi siete voi che non sapete configurarla :D
Arch is the way...

p.s. l'hardware non mi sembra nulla di trascendentale, quindi tutto fattibile