To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.loc.itOpen lugnet.loc.it in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Local / Italia / 568
567  |  569
Subject: 
Re: Aggiornamenti
Newsgroups: 
lugnet.loc.it
Date: 
Sun, 19 Dec 1999 21:40:46 GMT
Viewed: 
357 times
  
Riparliamone.
Io ho vari manuali visto che me ne ERO interessato con intenzioni attive.
Ma la mancanza di tempo...

iant ha scritto nel messaggio <385BA1AA.2CA1268D@libero.it>...
Ciao Guido,

Juda wrote:
PS quanta memoria ha l'RCX?

Ha 32 Kb di RAM. Purtroppo il firmware ufficiale ne ruba parecchi,
e a disposizione del programmatore restano solo 6100 byte.
[ Un'enormita', comunque, se confrontati ai 3500 byte del VIC20,
la gloriosa macchina (triciclo? :) su cui ho mosso i miei primi
passi informatici. (Scusate il momento nostalgico...  :))  ]

Il linguaggio che ti consiglio di usare all'inizio e' NQC,
nell'ambiente integrato RCXCC. Trovi tutti i link sul sito di ItLUG.
NQC e' molto simile al C e quindi, se tu gia' conosci quel linguaggio,
in un pomeriggio impari tutte le differenze e le novita'.
Personalmente mi diverto molto a programmare in NQC perche' e' una
continua sfida al risparmio del singolo byte, cosa che in piena era
microsoft non capita di frequente.

Purtroppo NQC porta con se' tutte le limitazioni del firmware
ufficiale. Le piu' seccanti sono: il limite di variabili utilizzabili
fissato a 32, e l'assenza del concetto di array.
Quindi sono permesse reti neurali solo moooolto piccole e
"contorte"!  ;)

Ma non disperare...

Con i tools di programmazione ce ci sono in giro, considerata
la domanda precedente, pensate che sia possibile sviluppare una
piccola rete neurale sull'RCX?

Volendo fare cose piu' complicate con l'RCX, la scelta obbligata
e' il legOS, un sistema operativo sviluppato in modo indipendente
da Markus Noga. Ancora una volta trovi il link sul sito di ItLUG.

E' un po' difficile da installare ed e' ancora piuttosto instabile,
ma ha delle potenzialita' formidabili:

- User tasks are executed as native code, not interpreted.
- More memory. Forget 32 variables. Think 32k.
- Full-featured language. Use the same gcc that compiles Linux.
- Priority-based preemptive multitasking.
- Real process synchronization with POSIX semaphores.
- Fine-grained hardware control:
  * supports CPU power saving.
  * complete LCD control.
  * raw mode IR.

Io sto aspettando di avere un po' di tempo da dedicargli, ma sono
sicuro che presto o tardi migrero' verso legOS.

A suo tempo ho comprato l'RCX con il fermo intento di provare a
sviluppare un sistema in grado di modificare il suo comportamento
in relazione all'esperienza. Se ti va, quindi, possiamo provare a
collaborare su questo punto. Io ho una conoscenza abbastanza diretta
delle reti neurali, avendole implementate ed usate per la mia tesi di
laurea.

Un'idea che ho e' sviluppare una mappa di Kohonen in cui ogni nodo
e' costituito da un diverso RCX che comunica con gli altri e con il
master tramite la porta IR: in questo modo si potrebbe realizzare
una simpatica squadretta di esploratori coordinati. Una sorta di
Super-MindGame, per capirci.

Fermatemiiiiii     :)))


Ciao,

       Antonio




Message is in Reply To:
  Re: Aggiornamenti
 
Ciao Guido, (...) Ha 32 Kb di RAM. Purtroppo il firmware ufficiale ne ruba parecchi, e a disposizione del programmatore restano solo 6100 byte. [ Un'enormita', comunque, se confrontati ai 3500 byte del VIC20, la gloriosa macchina (triciclo? :) su (...) (25 years ago, 18-Dec-99, to lugnet.loc.it)

5 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR