To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 3094
3093  |  3095
Subject: 
Re: DISTRIBUTED/PARALLEL CLUSTER for legOS through n*RCX
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Wed, 15 Jan 2003 18:16:56 GMT
Viewed: 
3308 times
  
Last year I built a robot which used multiple RCXs in the way you mention.  I
was building a sumo wrestling battle bot, and at some point ran out of sensor
ports.
For my sumo bot I'd built up some small abstraction layers around the sensors
and motors which made it trivial for me to add a second RCX and start using
it's resources without change the bulk of my program.

The way my system worked was more master and slave oriented.  The original RCX
ran all the battle bot logic and was the master.  The slave ran a subset of the
original code which simply watched for specific sensor events and when they
occured it sent the sensor value to the master over IR.  A routine on the
master copied the slaves sensor value into a new global variable, which is the
same way local sensors are treated.  I think I also had
motor control working.  I used LNP over IR, and added my own simple RPC
interface for sending the events.  I never tried to share the memory between
the RCXs, but I can see how you could easily build an interface which would
treat the other RCX like a file that you could read and write from.  I don't
think trying to emulate RAM over IR would be useful.

In the end my battle bot code was rather large, and likely overkill but it was
fun to design.  If you like you can e-mail me off list and I can share the
code.  I think the last time I had it running was on a patched legOS 0.2.6.  It
may be more trouble then it's worth to compile it, but reading the code may
give you ideas.

mark



Message is in Reply To:
  DISTRIBUTED/PARALLEL CLUSTER for legOS through n*RCX
 
Hi all. I'm taking a course on parallel/distributed operating systems. So this post attempts to find out if someone has thought, or has implemented some kind of distributed application over BrickOS/legOS (from now legOS, for this post). I know (...) (22 years ago, 15-Jan-03, to lugnet.robotics.rcx.legos)

7 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