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 / 25198
25197  |  25199
Subject: 
Re: Mindstorms NXT programming languages
Newsgroups: 
lugnet.robotics
Date: 
Fri, 13 Jan 2006 21:42:55 GMT
Viewed: 
2567 times
  
In lugnet.robotics, dan miller <danbmil99@yahoo.com> wrote:
Point is, robotics research has gone way beyond line following with a PID.
Roboticists have dealt with underpowered brains for years.  Techniques have
been worked out to work around that problem, by linking the robot to a more
powerful brain.  That brain is your computer.  The link is bluetooth.  The
point of Python, Java, C++, Scheme (http://pyrorobotics.org/?page=Gyro), or
any other high-level language (something other than C, which is basically
glorified assembler) is to facilitate the design of complex, flexible
algorithms that can enable more advanced behavior.  What I would like to do
with Python, or even with some new language (as I explained in a previous
post), is to get as much autonomous functionality into the NXT as possible,
and make it easy to do the rest on a remote machine.  Imagine the robot
having a dozen possible behavior patterns, which could be swapped in quickly
from your laptop, depending on what the robot encounters.  It's just an
application of the trendy field of distributed computing.

There's plenty to learn fiddling with lego pieces and RIS (or Labview on
NXT), but if someone wants to move beyond that into some of the real
cutting-edge stuff, it would be nice if there was a path to lead them there.

-dan

You are right when you say the link is Bluetooth.  With the RCX the link was IR
signals.  As long as there is some communication protocol (the more standard,
the better) extremely complex logic can get into a robot's behavior.

With the RCX I was able to create a chess playing robot.  I did it using the
standard firmware and NQC.  Was all the computing on the PC?  yes.  Did it
reduce the RCX to a interface for the PC to my sensors/motors?  yes.  Does that
make my robot less autonomous?  I don't think so.  I have to program the
behavior of the robot, but I really doesn't matter where the brain and memory
are.  (OK, it does a bit because of the time lost in communication, but for many
applications this is negligible)

Bluetooth will be far better than IR signals in every way.  I would guess that
with Bluetooth we will be able to expose the NXT to just about any language you
want to program with. (along with a fast computer with lots o memory, etc.)

As for those talking about how much memory the NXT will have, a lot can be done
with the memory upgrade the NXT is getting (vs. RCX)  And for what it can't do,
as long as there's enough computing power on the NXT to expose it to your PC,
who cares?



Message is in Reply To:
  Re: Mindstorms NXT programming languages
 
What would I like to implement that won't fit in 256K... check out this list of modules from Pyro: # PyroModuleDirectControl # PyroModuleSequencingControl # PyroModuleBehaviorBasedControl # PyroModuleReinforcementLearning # PyroModuleNeuralNetworks (...) (19 years ago, 13-Jan-06, to lugnet.robotics)

52 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