Questions tagged [lego-mindstorms]

This tag is used to ask questions about the programmable aspects of the LEGO Mindstorms product line. More specific tags about the version of the programmable controls and software should also be used. These tags would be RCX or NXT or EV3.

Lego Mindstorms is a line of programmable robotics/construction toys, manufactured by the Lego Group (based on elements). It comes in a kit containing many pieces including sensors and cables. Mindstorms originated from the programmable sensor blocks used in the line of educational toys. The first retail version of Lego Mindstorms was released in 1998 and marketed commercially as the Robotics Invention System (RIS). The next version was released in 2006 as Lego Mindstorms NXT. The newest version, released on August 5, 2009, is known as Lego Mindstorms NXT 2.0.

Mindstorms is actually the entire package including various types of LEGO bricks, sensors, actuators, cables, controllers and software.

The actual hardware/software package that is the programmable part of this is called either RCX, NXT, NXT 1.0, NXT 2.0, or EV3. RCX was the first controller/software system released and has since been superseded by NXT and then NXT 2.0, although both older versions are still in widespread use. The latest version is EV3, released on August 1, 2013.

248 questions
73
votes
2 answers

Combine Gyroscope and Accelerometer Data

I am building a balancing robot using the Lego Mindstorm's NXT system. I am using two sensors from HiTechnic, the first being an Accelerometer and the second being a Gyroscope. I've successfully filtered out noise from both sensors and derived…
Dylan Vester
  • 2,686
  • 4
  • 29
  • 40
32
votes
7 answers

Lego Mindstorms Programming - which language/IDE do you use/recommend?

I'm new to it and currently using the visual flow-chart like language that the Lego Mindstorms IDE uses. I'm impressed with how readable the diagramming language is but missing the flexiblity of actual code. I'm imagining complicated projects I want…
CodeAndCats
  • 7,508
  • 9
  • 42
  • 60
30
votes
4 answers

Challenge: Take a 48x48 image, find contiguous areas that result in the cheapest Lego solution to create that image!

Background Lego produces the X-Large Gray Baseplate, which is a large building plate that is 48 studs wide and 48 studs tall, resulting in a total area of 2304 studs. Being a Lego fanatic, I've modeled a few mosaic-style designs that can be put…
Rockmaninoff
  • 3,573
  • 5
  • 34
  • 35
28
votes
9 answers

Is Lego MindStorms a good choice for basic robotics development?

I would like to learn how to write software for controlling robots. Is Lego MindStorms a good choice for this? Are there better alternatives? I'd prefer MindStorms, but after reading a couple of articles I get the impression that Lego has stopped…
Arnold Zokas
  • 8,306
  • 6
  • 50
  • 76
24
votes
6 answers

C# library for Lego Mindstorm NXT

Is there C# (.NET) library for Lego Mindstorm NXT, which is up-to-date? NXT.NET for LEGO Mindstorms last update 18.04.2008 http://nxtnet.codeplex.com/ MindSqualls last update 05.06.2007 http://www.mindsqualls.net/ Lego .NET last update…
MicTech
  • 42,457
  • 14
  • 62
  • 79
22
votes
4 answers

Is there any Ruby or Python interpreter for Lego Mindstorm?

I want to start coding in Python or Ruby. Since I own a Lego Midstorms kit I thought it would be nice to program against it. Are there any good translators / interpeters for the Mindstorms brick?
nojevive
  • 3,518
  • 3
  • 22
  • 18
13
votes
2 answers

Python Mindstorms RCX

I've got 30 unopened Lego Mindstorms kits that I'd love to use in my intro programming class to do some simple robotics stuff at the end of the year. We're using Python in the class, so I'd prefer there to be a way for the kids to write the programs…
Kyle Schmidt
  • 318
  • 4
  • 15
12
votes
2 answers

Bluetooth-connection between Android and Lego Mindstorm NXT

Does anybody know, how to build a bluetooth connection between Android and LEGO-Mindstorm-NXT? The connection between two NXTs works fine. But the other Connection-type likes not so easy. I am working with the LeJOS Firmware 0.85 and the Android SDK…
joen
  • 634
  • 2
  • 5
  • 14
12
votes
2 answers

How to program LEGO Mindstorms EV3 using C language?

First of all, I'm new for this and I need a little help! I have a LEGO Mindstorms EV3 robot, I downloaded (LEGO Mindstorms EV3 Home Edition) to control the EV3. Unfortunately, I couldn't find the source code for the EV3 in the mentioned software.…
user4568737
10
votes
3 answers

Can I develop Lego Mindstorms in Scala?

Is there a Java SDK for Lego Mindstorms? Can I compile Scala code to JAR and run it in Lego Mindstorms?
Mateusz
  • 498
  • 4
  • 17
10
votes
2 answers

Python Inheritance: Is it necessary to explicitly call the parents constructor and destructor?

I have some Code (for ev3dev): class Motor(object): def __init__(self, portName): self.base = "/sys/class/tacho-motor/motor" self.number = self.getMotorNumberWithSpecificPortName(portName) self.name = self.base +…
monsterkrampe
  • 191
  • 2
  • 11
10
votes
4 answers

Learning programming language concepts

As a student teacher I am very interested in how effective "mini languages" such as Scratch, Logo, Alice and Lego mindstorms are in teaching the pupil the core concepts of programming such as variables, functions and loops. Is one "mini language"…
10
votes
4 answers

C++ OOP Library for Programming the Lego NXT

A while back, I got a LEGO Mindstorms NXT set for Christmas, and now I would like to program it in C++. I have looked around, here and other places, and could not find a cross-platform, open source, OOP C++ library that "felt right", including…
Austin Hyde
  • 26,347
  • 28
  • 96
  • 129
8
votes
4 answers

What is the difference between the Lego Mindstorms 1.0 and 2.0

I am thinking about buying a mindstorms kit (I don't currently own one but I have used 1.0 at university) and I am a bit unsure as to the benefits of 2.0 over 1.0. I have seen other posts on the subject all saying generally 2.0 is better but I have…
Gavimoss
  • 365
  • 2
  • 4
  • 22
7
votes
4 answers

Bluetooth connection to LEGO Mindstorms EV3 brick from iOS app

Does anybody know how to establish a bluetooth connection from a self-written iOS app to the new LEGO Mindstorms EV3 programmable brick? I tried to do this via the scanForPeripheralsWithServices:options: method of CBCentralManager, but the brick is…
iosdeveloper
  • 195
  • 1
  • 1
  • 7
1
2 3
16 17