Subject:
|
RE: Mindstorms NXT programming languages
|
Newsgroups:
|
lugnet.robotics
|
Date:
|
Fri, 13 Jan 2006 15:16:54 GMT
|
Viewed:
|
2454 times
|
| |
![Post a public reply to this message](/news/icon-reply.gif) | |
steve wrote:
>
> I'm still horrified at how little memory the NXT has. It's
pathetic.
On the contrary, the NXT brick has an enormous amount of
memory!
On the RCX, there's 6K of memory for user programs and
datalog in the standard firmware. I can't recall ever seeing
a post with a complaint that a NQC program doesn't fit in
this. I would guess the 256K of flash memory on the NXT
brick has far more memory available for user programs than
this!
I'm having trouble imagining an 'application' program on the
NXT brick that will take 50 (or 100) Kbytes of space.
Typically, there's 3 to 7 code bytes per line of code (LOC)
so you could speculate that a 15K to 20K LOC application
program will fit in the NXT brick. I use the term
'application' programs to exclude all the infrastructure
support - sensor drivers, motor drivers, operating system,
scheduler - that are provided in the base firmware.
For reference, a simple line following robot is 5 LOC and 50
code bytes. [I know this is 10 bytes per LOC but there's
some startup overhead in this]. A very complicated line
following robot - using a PID algorithm - takes about 70
lines of code and uses 500 code bytes. Anybody got any
applications that they plan that are 1000 times more
complicated that this?
|
|
Message has 3 Replies: ![](/news/x.gif) | | Re: Mindstorms NXT programming languages
|
| (...) Yes! Easily. I want to load images from a camera and process them in realtime. To do that, I'd like to take a pre-existing image processing library and compile it for the NXT. That could EASILY consume all 256Kb of flash - and the image itself (...) (19 years ago, 13-Jan-06, to lugnet.robotics)
| ![](/news/x.gif) | | Re: Mindstorms NXT programming languages
|
| (...) Agreed. (...) Actualy, while I've not posted on this, I've certainly come close. A valid argument could be made that this is because I'm not a good programmer, but it's certainly a problem I've encountered. So, I've worked around it. There are (...) (19 years ago, 13-Jan-06, to lugnet.robotics)
| ![](/news/x.gif) | | Re: Mindstorms NXT programming languages
|
| (...) Code, may be. But I can easily imagine large data usage in many applications. Example 1: Robot that can play pre-recorded messages. "Danger, Will Robinson!". A robot that can talks base on what it encounters is both fun and help debugging. (...) (19 years ago, 13-Jan-06, to lugnet.robotics, FTX)
|
Message is in Reply To:
![](/news/x.gif) | | Re: Mindstorms NXT programming languages
|
| (...) Well, on my Linux box, the main Python interpreter is in a library called 'libpython' with a teeny-tiny main program running the command line version. The library is about a Megabyte - and depends on other stuff from other libraries. This is (...) (19 years ago, 13-Jan-06, to lugnet.robotics)
|
52 Messages in This Thread: ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (dan miller) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Tim Byrne (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Allen Foster (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Brian Davis (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Benton Jackson (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -John Barnes (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Ross Crawford (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -John Brost (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Dean Hystad (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Chris Magno (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Trevyn Watson (15-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re[2]: Mindstorms NXT programming languages -Allen Foster (15-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Re[2]: Mindstorms NXT programming languages -Philippe Hurbain (15-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Re[2]: Mindstorms NXT programming languages -Kevin L. Clague (15-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Mindstorms NXT programming languages -Brian Davis (14-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Chris Magno (14-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Steve Hassenplug (14-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Chris Magno (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Brian Davis (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Mindstorms NXT programming languages -Ross Crawford (14-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Steve Hassenplug (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Juergen Stuber (15-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Benton Jackson (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Jonathan Wilson (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (dan miller) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![You are here](/news/here.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (dan miller) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -Tim Byrne (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Kevin L. Clague (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (dan miller) (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -John Barnes (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Mike Walters (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (dan miller) (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Mindstorms NXT programming languages -Brian Davis (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Steve Hassenplug (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/246.gif) ![Re: Mindstorms NXT programming languages -lego-robotics@crynwr.com (steve) (13-Jan-06 to lugnet.robotics)](/news/x.gif) ![](/news/46.gif) ![Re: Mindstorms NXT programming languages -Ross Crawford (14-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Chris Magno (13-Jan-06 to lugnet.robotics)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Mindstorms NXT programming languages -Ka-On Lee (13-Jan-06 to lugnet.robotics)](/news/x.gif)
- 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
|
|
|
|