Omnimaga

General Discussion => Technology and Development => Other => Topic started by: Michael_Lee on September 06, 2011, 01:56:04 pm

Title: Lego Mindstorms
Post by: Michael_Lee on September 06, 2011, 01:56:04 pm
My local robotics club thought it would be cool (well, I thought it would be cool, and pushed the idea) to buy several sets of Lego Mindstorms (or something similar) so that newcomers could gain some experience playing and building stuff with them.

I'm currently in the process of researching what kind of kit would be best, but because I'm really new to this, I wanted to get some suggestions on what we should look into purchasing, and if there are any better alternatives to Lego Mindstorms.  Ideally, it should be a fairly versatile and large kit so we aren't limited to building only a few things, and needs to be programmable.

Suggestions?  ;D
Title: Re: Lego Mindstorms
Post by: Spyro543 on September 06, 2011, 01:59:56 pm
I want Lego Mindstorms so much...
Title: Re: Lego Mindstorms
Post by: Juju on September 06, 2011, 02:08:13 pm
My school has 10 boxes of Mindstorms RCX, it's kinda fun, and it comes with a graphic programming language. It's rather nice for newbies, I recommend it, but if you want more features you can go with the NXT.
Title: Re: Lego Mindstorms
Post by: Builderboy on September 06, 2011, 05:31:19 pm
NXT is the way to go, it is programmable in java, has 3 motors that can be controlled with high precision, 4 sensor inputs including touch, light, sound, and distance, and has a variety of awesome things to build ^^  We played around with NXT robots in my computer programming class, and we built things like dragsters, sumo bots, and so much more ^^
Title: Re: Lego Mindstorms
Post by: leafy on September 06, 2011, 06:10:53 pm
I kinda liked the original lego mindstorms RCX over the NXT, since you could hack it to run NQC and make your own homebrew sensors.
Title: Re: Lego Mindstorms
Post by: Builderboy on September 06, 2011, 06:15:15 pm
I ran NQC on my RCX ^^ Freakin Smart!
Title: Re: Lego Mindstorms
Post by: fb39ca4 on September 06, 2011, 06:45:31 pm
If I remember, NQC compiles down to the same bytecode as the Lego software. There is also a version of it for the NXT, Not eXactly C if anyone is interested, it works in the same way.
The RCX can also be programmed in C(++), Pascal, and Java, so it is also quite flexible, it just has slower hardware.
Title: Re: Lego Mindstorms
Post by: Michael_Lee on September 07, 2011, 06:50:23 pm
Cool, thanks for the suggestions.

So... RCX is more flexible then NXT, but is slower?

Just to check, both of them DO support C++ (or a C-like language), right?  With OOP and everything?
Title: Re: Lego Mindstorms
Post by: fb39ca4 on September 07, 2011, 06:57:52 pm
Yeah, there are C and C++ compilers for both, I know the RCX has a 16mhz H8 cpu and I think the NXT has an ARM one.
Title: Re: Lego Mindstorms
Post by: Michael_Lee on September 07, 2011, 07:11:15 pm
Sweet!

Question:  would about 2 months be a reasonable timeframe to build a fairly complex robot?  We're considering introducing the kits sometime in October, and having a mini-competition (just within our club) in December.

Also...

*Michael crosses his fingers in hope

Is there a Python interpreter/compiler for either of them?
I have to admit, I'm a bit of a Python fanboy ;D
Title: Re: Lego Mindstorms
Post by: fb39ca4 on September 07, 2011, 07:12:28 pm
I think there's one that converts python to NXC on the NXT, you should take a look at that.
Title: Re: Lego Mindstorms
Post by: Builderboy on September 07, 2011, 07:23:59 pm
And 2 months should be plenty of time to build a very complex robot, especially with a team.  I've built complex robots before in less time by myself ^^
Title: Re: Lego Mindstorms
Post by: fb39ca4 on September 07, 2011, 07:33:55 pm
You could also look at Vex, which is more advanced, but that happens to be more expensive and you can't just drag out your box of Legos if you need more spare parts.
Title: Re: Lego Mindstorms
Post by: Hayleia on December 14, 2011, 01:05:59 pm
(necropost ?)
Sorry for being interested in that thread only now, but my parents may buy some for Christmas :D

So is it sure that the NXT supports C++ (so my sister can learn me >:D) ?

What is NQC ?

I didn't understand, does the NXT support it (NQC) or something similar ?
Title: Re: Lego Mindstorms
Post by: Juju on December 14, 2011, 03:08:15 pm
I think it supports C++ indeed, and NQC is Not Quite C, so it's something that looks like C, but made for the NXT I think.
Title: Re: Lego Mindstorms
Post by: Hayleia on December 15, 2011, 11:30:13 am
I think it supports C++ indeed, and NQC is Not Quite C, so it's something that looks like C, but made for the NXT I think.
Ok.

Has someone a NXT 2.0 ? If yes, can you tell me if you had problems with it (like bugs or something (hoping you'll answer no ;)))
Title: Re: Lego Mindstorms
Post by: TIfanx1999 on December 21, 2011, 04:26:29 am
<a href=http://www.omnimaga.org/index.php?action=profile;u=1879>nxtboy III</a> does I believe. You should ask his opinion. He also has a thread requesting sprites for a game he's working on for it <a href=http://ourl.ca/14543/272622>here</a>.
Title: Re: Lego Mindstorms
Post by: Hayleia on December 21, 2011, 04:37:00 am
Ok, thanks, but it is too late :P (my parents already bought it)
Title: Re: Lego Mindstorms
Post by: TIfanx1999 on December 21, 2011, 04:51:36 am
Ah, ok. :) They seem to be fairly interesting devices, though I have no experience with them myself.
Title: Re: Lego Mindstorms
Post by: Hayleia on December 21, 2011, 09:27:13 am
No need to have experience. Building with Legos is easy (and I am sure you already had Legos in your hands ;)) and there is a language for complete noobs (the one I am going to use :P)
Title: Re: Lego Mindstorms
Post by: Builderboy on December 21, 2011, 03:26:05 pm
Mindstorms is one of those things that is simple enough that a child can use it, but complex enough that adults participate with competitions using them! :D
Title: Re: Lego Mindstorms
Post by: TIfanx1999 on December 22, 2011, 07:06:29 pm
I didn't know that had competitions for adults with these things. O.O It seems they are much more popular than I thought!
Title: Re: Lego Mindstorms
Post by: Juju on December 22, 2011, 07:19:54 pm
I participated to one of those competitions last month in France, my college were pretty impressed.
Title: Re: Lego Mindstorms
Post by: jnesselr on December 22, 2011, 08:24:21 pm
I have both a NXT and NXT 2.0.  Personally, I like them for different reasons.  1.0 has more of the longer bards, but doesn't have a color sensor or two touch sensors, which is useful.  Also, 2.0 has several other pieces that 1.0 doesn't have and vice versa.  As for software, my personal favorite is lejos, simply because I can compile and know how to modify the underlying firmware.  As for which robot to get, I would suggest to build robots, I would suggest 2.0, especially if you want them to move about.
Title: Re: Lego Mindstorms
Post by: nxtboy III on February 21, 2012, 08:27:20 pm
Hey guys!
This is sort of off-topic, but since we are talking about Mindstorms, I wanted to share a game I made for the NXT. I also needed help for an NXT game, so maybe you guys will know what I should do since a lot of you guys want/have an NXT.
Here's my game:
http://ourl.ca/14923
And here's a help topic:
http://ourl.ca/15236
Title: Re: Lego Mindstorms
Post by: Jonius7 on February 25, 2012, 05:47:40 am
Wow games for NXT, I have not even considered that for the NXT 1.0 I bought 5 years ago, actually I have seldom touched it because I didn't know what to do with it besides run some sample programs/tutorials.