To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 7463
7462  |  7464
Subject: 
AI and even more exiciting stuff
Newsgroups: 
lugnet.robotics
Date: 
Mon, 18 Oct 1999 06:10:50 GMT
Original-From: 
Tony Sceats <ts@zylotech.#nospam#com.au>
Viewed: 
812 times
  
----- Original Message -----
From: Luis Villa <liv@duke.edu>
To: ts <ts@zylotech.com.au>
Cc: <lugnet.robotics@lugnet.com>
Sent: Monday, 18 October 1999 13:09
Subject: Re: AI

AI is a huge field, encompassing a variety of algorithms and techniques.
Some of them will work OK on the RCX, others take just too much
computation, especially when floating point is required.

Also, when you talk about functions and all that, well- what OS are you
using? the standard lego software? NQC? legOS? Forth?

I am using NQC at the moment. I have just found, and I am downloading as I
type, legOS. What is Forth? I have seen numerous people talk about it on
this mail list - is it an assembly code compiler?

What I was talking about when I said Programs, are the 5 spaces available on
the RCX itself for each program.
I know that NQC has limited the number of routines you can have in each
program. Surely this is not as limited as it seems (I think 10 routines?!).
I can understand limits on variables and instructions, as there are only so
many registars in a CPU, but can we get some RAM management system going, so
that we can use the extra program spaces as some kind of swap space, like
windows Virtual Memory?!
Not that I am need of the room (yet...). I have only pretty recently
actually got this stuff, and I just want to know my limits, as I am a
curious creature myself.

Also, has anybody written, or heard of some generic client/server type
libraries to work between the PC and the RCX, so that (and I know it defeats
the purpose of this stuff) the PC can run the software, and just tell the
RCX basic commands, like left or right or forward, relay sensor reports
back, and make the PC decide what to do. Can we overcome
processor/memory/permanent storage problems like this?

Also (but kinda related) what about addressing indiviual units? I saw
someone mentioned something about datagrams (but that email is sitting on
another computer, sorry to whoever sent it). I was thinking of a project
(actually I've been thinking about many more than this one) whereby I have 2
RCX units for the one robot - one for the torso, one for leg type things.
This shouldn't be a serious problem, but expanding upon that idea, why not
have heaps of RCX units (cost is certainly an issue here) in the one robot.
You could hook up mirrors internally, essentially acting as a hub - and
program each unit so that it has an address (or ID if you will), and program
each RCX unit to accept only those commands with a given ID at the front -
just like IP.

Again - is this really feasible?!

Sorry to annoy you all with my wide-eyed ideas - but I'm what you might like
to call a newbie to Robotic Lego.


Tony



Message has 3 Replies:
  Re: AI and even more exiciting stuff
 
(...) Good luck. You'll find links to my HOWTO in various places- feel free to ask if you have problems. (...) Forth is a language for embedded systems, and since it is designed for embedded systems, (i.e., very low level) resembles assembly in some (...) (25 years ago, 18-Oct-99, to lugnet.robotics)
  Re: AI and even more exiciting stuff
 
For a more reasonable copy of the picture (read: downloadable in minutes, not hours) try (URL) note that I actually have access to 7, not just the 5 pictured. -Luis "still looking for interesting suggestions" Villa ###...### Profanity is the one (...) (25 years ago, 18-Oct-99, to lugnet.robotics)
  RE: AI and even more exiciting stuff
 
(...) Yes, and no. It is an interpreter, that you can type (or upload) ASCII text to. It then compiles it into an efficient bytecode (really 16 bits) that lets you execute later. It allows for LOTS of variables and best of all, you don't need to be (...) (25 years ago, 18-Oct-99, to lugnet.robotics, lugnet.robotics.rcx.pbforth)

Message is in Reply To:
  Re: AI
 
Tony- AI is a huge field, encompassing a variety of algorithms and techniques. Some of them will work OK on the RCX, others take just too much computation, especially when floating point is required. Also, when you talk about functions and all that, (...) (25 years ago, 18-Oct-99, to lugnet.robotics)

16 Messages in This Thread:







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

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

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