LEGO MINDSTORMS Education NXT Software 2.1 2000080. 5.0 out of 5 stars 1. Get it as soon as Thu, Aug 15. FREE Shipping on orders over $25 shipped by Amazon. Only 1 left in stock - order soon. Building Smart LEGO MINDSTORMS EV3 Robots: Leverage the LEGO MINDSTORMS EV3 platform to build and program intelligent robots. LEGO Mindstorms NXT is a programmable robotics kit released by LEGO in late July 2006. LEGO Mindstorms NXT is a programmable robotics kit released by Lego in late July 2006. It replaced the first-generation Lego Mindstorms kit, which was called the Robotics Invention System. The base kit ships in two versions: the Retail Version (set #8527) 2 and the Education Base Set (set #9797). LEGO Mindstorms NXT is a programmable robotics kit released by LEGO in late July 2006. You may want to check out more software, such as LEGO MINDSTORMS Edu NXT - English Language Pack, ROBOTC for LEGO MINDSTORMS or LEGO MINDSTORMS EV3, which might be related to LEGO MINDSTORMS NXT.

Program Downloads

There are two kinds of program download links you will find on this site. If the program download looks like the following:

Robot Commander is the official command app from LEGO® MINDSTORMS®. FREE to download on most smart devices; Robot Commander connects via Bluetooth to the EV3 Intelligent Brick. This easy to use app allows you to interact with your very own EV3 robots without even connecting to a computer! That means you can play instantly with your own robots!

Download Program (help)

then the Download link will download a compressed folder (.zip file) containing the program file(s) for the project. Your computer must be able to read zip files to read these. Most newer computers can read and open zip files directly, and you will be able to see the files inside after downloading it and selecting 'Open' when prompted for what to do with the file. On some computers, you may need to download and install an 'unzip' utility (many are available for free). On some systems, you may need to save the .zip file to a location on your computer before opening/unzipping it if it will not open directly.

Alternately, if the project instructions link directly to a program file in the description such as the Power_Saw program, then the program file is uncompressed and will download directly.

Once you reach an NXT program file (.rbt), you can either save it to a location on your computer, or open it directly. In either case, you will need the LEGO MINDSTORMS NXT software installed to read it (see below).

Required Software

The downloadable programs for the projects (.rbt files) are written using the NXT-G programming system, which requires the LEGO MINDSTORMS NXT software to be installed in order to view them, edit them, or download them to the NXT brick. The program files cannot be used with RoboLab or any of the other NXT programming systems, not can they be viewed in standard text/graphics programs such as Microsoft Word or Adobe Reader.

Note: The NXT 2.0 projects require the NXT 2.0 version of the software, which comes with the 8547 set. If you are using the LEGO Education software, the LEGO Education NXT-G 2.1 software is required to use any programs that use the color sensor or the Pack-and-Go (.rbtx) format, otherwise the LEGO Education NXT-G 2.0 software will work with most 2.0 programs. The NXT 1.0 projects will load and run in any version of the NXT software.

If you have the LEGO MINDSTORMS NXT software installed, then a program file (.rbt) will automatically load into the NXT-G programming system when you open the file.

If you do not have the LEGO MINDSTORMS NXT software installed, you will get a message something like this
(this example alert is from Microsoft Windows XP).
You need to install the LEGO MINDSTORMS NXT software.
If you do have the LEGO MINDSTORMS NXT software installed, you will get a message something like this
(this example alert is from Microsoft Windows Vista).
Press the Open button to load the program into the NXT-G programming system.

Downloading Programs to the NXT

After the program file loads into the NXT-G programming system, you download it to the robot by connecting the USB cable to the NXT brick and pressing the Download button on the controller in the lower right corner of the NXT-G window.

Errors Trying to Load or Compile a Downloaded Program

All of the program (.rbt) files on nxtprograms.com should load, compile and upload to your NXT through the standard NXT software without any additional software, if you have a suitable version of the NXT software installed, as explained in the Required Software section above.

If you are getting 'Error 5002' or 'The program is broken. It may be missing required files', you are most likely trying to load an NXT 2.0 program into the NXT 1.X or other older version of the software.

If you have the correct NXT software installed but you still get an error trying to load or compile a downloaded program such as 'Invalid program file', or 'Internal Compiler Error', it is possible that the file was not downloaded completely by your browser or was corrupted. The .rbt files are large and may fail to download completely in some cases. If this happens, try downloading the program again.

Saving Changes to a Program

If you open a program file directly from the web site without saving it to your computer first, and you want to make changes and save them, you will need to save the file to a different location using the File -> Save As menu command. If you want to save the program to the default location for NXT program files, this location will be something like the following:

Windows: (Your Documents Folder)/LEGO Creations/MINDSTORMS Projects/Profiles/Default
Macintosh:
(User)/Documents/LEGO Creations/MINDSTORMS Projects/Profiles/Default

NXT 2.0 vs. NXT 1.X and Retail vs. Education Versions of the NXT Software

The retail versions of the NXT kits (The original 8527 and the NXT 2.0 8547) come with the NXT software CD. If you lost your CD, you can contact LEGO Technical Support to get a replacement. The NXT 2.0 software can read and use all programs written for NXT 1.X, so if you have the NXT 2.0, you will also be able to load the programs from the NXT 1.X projects and possibly adapt them a similar robot of your own design. The NXT 1.X software cannot in general use programs written for NXT 2.0. You will usually be able to load them and examine them, but some blocks may not display properly. Some very simple NXT 2.0 programs can be downloaded to a 1.X NXT, but in general you will not be able to use them.

The NXT software for the Education version of the NXT (9797) is sold separately here at LEGO Education and contains different help material and building instructions from the retail version of the software, although either version of the software can be used to write programs for either NXT kit. For the NXT 2.0 projects on this site, the LEGO Education NXT-G 2.1 software is required to use any programs that use the color sensor or the Pack-and-Go (.rbtx) format, otherwise the LEGO Education NXT-G 2.0 software will work with most 2.0 programs.

Logo of LEGO Mindstorms NXT.
'Golf bot' — a robot built with the NXT set.

LEGO Mindstorms NXT is a programmable robotics kit released by Lego in late July 2006.[1]It replaced the first-generation Lego Mindstorms kit, which was called the Robotics Invention System. The base kit ships in two versions: the Retail Version (set #8527)[2] and the Education Base Set (set #9797).[3] It comes with the NXT-G programming software, or optionally LabVIEW for Lego Mindstorms.[4] A variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC. The second generation of the set, the Lego Mindstorms NXT 2.0, was released on August 1, 2009, featuring a color sensor and other upgraded capabilities. The third generation, the EV3, was released in September 2013.

  • 1NXT Intelligent Brick
  • 2Programming
  • 3Sensors
  • 4NXT 2.0
    • 4.18547 Kit Features
    • 4.2Programming

NXT Intelligent Brick[edit]

The main component in the kit is a brick-shaped computer called the NXT Intelligent Brick. It can take input from up to four sensors and control up to three motors, via a modified version of RJ12 cables, very much similar to but incompatible with RJ11 phone cords. The plastic pin to hold the cable in the socket is moved slightly to the right. The brick has a 100×60 pixel monochromeLCD and four buttons that can be used to navigate a user interface using hierarchical menus. It has a 32-bit ARM7TDMI-core AtmelAT91SAM7S256 microcontroller with 256 KB of FLASH memory and 64 KB of RAM, plus an 8-bit Atmel AVRATmega48 microcontroller, and bluetooth support. It also has a speaker and can play sound files at sampling rates up to 8 kHz. Power is supplied by 6 AA (1.5 V each) batteries in the consumer version of the kit and by a Li-Ion rechargeable battery and charger in the educational version.

The Intelligent Brick remains unchanged with NXT 2.0. A black version of the brick was made to celebrate the 10th anniversary of the Mindstorms System with no change to the internals.

Development kits[edit]

Lego has released the firmware for the NXT Intelligent Brick as open source, along with schematics for all hardware components.[5]

Several developer kits are available that contain documentation for the NXT:

  • Software Developer Kit (SDK), includes information on host USB drivers, executable file format, and bytecode reference
  • Hardware Developer Kit (HDK), includes documentation and schematics for the NXT brick and sensors
  • Bluetooth Developer Kit (BDK), documents the protocols used for Bluetooth communications

Programming[edit]

Very simple programs can be created using the menu on the NXT Intelligent Brick. More complicated programs and sound files can be downloaded using a USB port or wirelessly using Bluetooth. Files can also be copied between two NXT bricks wirelessly, and some mobile phones can be used as a remote control. Up to three NXT bricks can communicate simultaneously via Bluetooth when user created programs are run.

The retail version of the kit includes software for writing programs that run on Windows and Mac OS personal computers. The software is based on National InstrumentsLabVIEW and provides a visual programming language for writing simple programs and downloading them to the NXT Brick. This means that rather than requiring users to write lines of code, they instead can use flowchart like 'blocks' to design their program.

NXT-G[edit]

NXT-G v2.0 is a graphical programming environment that comes bundled with the NXT. With careful construction of blocks and wires to encapsulate complexity, NXT-G can be used for real-world programming. Parallel 'sequence beams' are actually parallel threads, so this software is quite good for running a handful of parallel sense/respond loops (example: wait 60 seconds, play a 'bonk' sound at low volume if battery is low, loop), or blending autonomous control with bluetooth or other 'remote control'. The language supports virtual instruments for all LEGO branded and most 3rd party sensors/components. Version 2.0 contains new tutorial challenges, a remote control, custom graphics and sound designers, and new LEGO color sensor support. Community support is significant, for example: http://www.brickshelf.com/cgi-bin/gallery.cgi?f=191310

C# with Microsoft Robotics Developer Studio[edit]

Free tools (Visual Studio Express in combination with the Robotics Developer Studio) enable programming the NXT using the C# language.[6] Other supported languages include IronPython and VB.NET.[citation needed]

BricxCC, Next Byte Codes, Not eXactly C[edit]

Bricx Command Center (BricxCC) is the integrated development environment (IDE) used to write, compile, and edit NBC and NXC programs for the NXT. Also, as BricxCC was originally made for the RCX, programs for it can be written using NQC via BricxCC.Different firmware versions can be flashed to the NXT using BricxCC.

BricxCC has many utilities such as NeXTExplorer (upload/download files, defragment the NXT, use file hex viewer), NeXTScreen (view what's on the NXT's LCD, and capture images and video).

Next Byte Codes (NBC) is a simple open source language with an assembly language syntax that can be used to program the NXT brick. BricxCC also has the capability to decompile standard .rxe NXT executables to NBC

Not eXactly C (NXC) is a high level open-source language,[7] similar to C, built on the NBC compiler. It can also be used to program the NXT brick. NXC is basically NQC for the NXT.[8] It is one of the most widely used third-party programming languages for the NXT. In NXC, even creating video games for the NXT is possible. Some people have even got working grayscale on the NXT Screen.

Robolab[edit]

Robolab 2.9Robolab is the newer programming environment originally used on the RCX programmable brick. Version 2.9 has been updated so that it can be used to program the NXT brick. Lego has announced that it will stop officially supporting Robolab but Robolab 2.9 is still available[9] and there are still many user forums and other sources of help available.

RoboMind[edit]

RoboMind is educational software that is specially developed to teach students about logic, programming and robotics. The strength of RoboMind is the compactness of the learning environment, which allows to quickly develop and test scripts in a virtual environment. The scripts can then directly be transferred to a Lego Mindstorms NXT robot, to see the result in real life.[10] RoboMind script run on the standard firmware.

Enchanting[edit]

Lego robotics nxt software download

Enchanting brings NXT programming into the popular Scratch IDE, designed by the Lifelong Kindergarten Group at MIT to make programming intuitive even for young children. The resulting NXT programs have the compactness and clarity offered by that programming environment.

ROBOTC[edit]

ROBOTC is a programming-language based on C for VEX, the VEX Cortex, FIRST Tech Challenge, and Lego Mindstorms. ROBOTC runs a very optimized firmware which allows the NXT to run programs very quickly, and also compresses the files so that a large number of programs can fit into the NXT. Like other NXT languages, ROBOTC requires this firmware to be downloaded from the ROBOTC interface in order to run.

NXTGCC[edit]

NXTGCC is a GCC toolchain for programming the NXT firmware in C.

leJOS NXT[edit]

leJOS NXJ is a high level open source language based on Java that uses custom firmware developed by the leJOS team.[11]

nxtOSEK[edit]

To be able to write in C/C++, nxtOSEK can be used, but that requires custom firmware too.[12]

ICON[edit]

To write files on the NXT itself, ICON by Steve Hassenplug is an ideal resource.

MATLAB and Simulink[edit]

  • MATLAB is a high-level programming language for numerical computing, data acquisition, and analysis. It can be used to control Lego NXT robots over a Bluetooth serial port (serial port communication is part of the base functionality of MATLAB) or via a USB connection; for example using the RWTH – Mindstorms NXT Toolbox (free & open-source).
  • Simulink is a block diagram environment for modeling and simulating dynamic systems. Using Simulink, a user can design and simulate control algorithms and LEGO systems, and subsequently automatically program the LEGO NXT or EV3. Support for programming the Lego NXT or EV3 only requires Simulink and is available at no additional charge.

MATLAB and Simulink Support for LEGO MINDSTORMS programming is freely available. More information found at:

Lua[edit]

pbLua is a port of the Lua programming language, a general purpose scripting language, for Lego Mindstorms.

Ada[edit]

A port of GNAT is available for the NXT. It relies on a dedicated run-time kernel based on the Ravenscar profile, the same used on the Goce satellite: this permits to use high-level Ada features to develop concurrent and real-time systems on the Mindstorms NXT.

URBI[edit]

URBI is yet another language and is a parallel and event-driven language, with interfaces to C++/Java and Matlab. It also has a component architecture (UObject) for distribution. Urbi is compatible with many robots, including Nao (cf Robocup), Bioloid or Aibo.[13]

FLL NXT Navigation[edit]

FLL Nxt Navigation An open source program to help navigation on the FLL competition table. It uses NXT-G and .txt files to write programs. It is unknown if you can legally implement this in FLL competitions.

Ruby-nxt[edit]

Ruby-nxt is a library to program the NXT for the Ruby programming language. Unlike the other languages for the NXT, the code is not compiled to a binary file. Instead the code is directly transmitted to the NXT via a Bluetooth connection.

Robotics.NXT[edit]

Robotics.NXT is a Haskell interface to NXT over Bluetooth. It supports direct commands, messages and many sensors (also unofficial). It has also support for a simple message-based control of a NXT brick via remotely executed program (basic NXC code included).

LibNXT[edit]

LibNXT is a utility library for talking to the Lego Mindstorms NXT intelligent brick at a relatively low level. LibNXT is targeted mainly at the platforms that the official Lego Mindstorms NXT software overlooks, namely Linux and other unices. It will work on any POSIX-compliant operating system where libusb 0.1 <http://libusb.sf.net/> is supported. Windows support is also possible with the win32 port of libusb.

C_NXT[edit]

C_NXT is a library for controlling the Lego NXT licensed under the GPLv2. The library allows users to control a Lego NXT via bluetooth controller from within other C programs. The library provides low level control and high level abstraction. The library only runs on GNU+Linux.

PyNXC[edit]

PyNXC is a project which converts Python code to 'Not Exactly C' (NXC) code, to download to LEGO MINDSTORMS Robots.

NXT-Python[edit]

NXT-Python is a python module, which communicates with the NXT via USB or Bluetooth. It supports direct commands and several aftermarket sensors.

LEGO Mindstorms EV3 Software[edit]

The software which ships with the newer Mindstorms EV3 set can be used to program the NXT.[14] At the moment, Bluetooth is not supported for the NXT, so programs must be downloaded via a USB cable.

Physical Etoys[edit]

A Lego NXT car which avoids walls implemented in Physical Etoys

Physical Etoys is a visual programming system for different electronic devices. It supports direct mode and compiled mode.

C/C++ Interpreter Ch[edit]

Ch is a C/C++ interpreter running C/C++ code to control Lego NXT or EV3. No firmware upload/download is required, no compilation is needed. A C/C++ code running in Ch can control either a Lego NXT, EV3, or multiple of NXT/EV3.[15]

Sensors[edit]

The Lego Mindstorms NXT 1.0 base kit includes:[16]

  • 3 identical servo motors that have built-in reduction gear assemblies with internal optical rotary encoders that sense their rotations within one degree of accuracy.[17]
  • The touch sensor detects whether it is currently pressed, has been bumped, or released. The orange Enter button and the gray right and left NXT buttons can be programmed to serve as touch sensors. In the NXT-G programming software, a value of 0 is given out when it is not pressed, and a value of 1 is given out if it is pressed down.[18]
  • The light sensor detects the light level in one direction, and also includes a LED for illuminating an object. The light sensor can sense reflected light values (using the built-in red LED), or ambient light. In the NXT-G programming software the sensor senses light on a scale of 0 to 100, 100 being very bright and 0 being dark.[19] If calibrated, the sensor can also be used as a distance sensor.
  • The sound sensor measures volume level on a scale of 0 to 100, 100 being very loud, 0 being completely silent.
  • The ultrasonic sensor can measure the distance from the sensor to something that it is facing, and detect movement. It can show the distance in both centimeters and inches. The maximum distance it can measure is 233 cm with a precision of 3 centimeters. The ultrasonic sensor works by sending out ultrasonic sound waves that bounce off an object ahead of it and then back. It senses the time it took for that to happen.[20] In the Lego Mindstorms 2.0 base kit, it includes: 2 Touch sensors, one Color sensor (detects several different colors), and an Ultrasonic sensor.

These parts are not included in the Lego Mindstorms NXT base kit and may be bought separately:[21]

  • Third-party companies also manufacture sensors such as the compass, gyroscope, infrared tracker, RFID reader and accelerometer sensors sold by Lego.
  • The temperature sensor can measure temperature in Celsius or Fahrenheit.

The sensors come assembled and programmed. In the software (see Programming above), people can decide what to do with the information that comes from the sensors, such as programming the robot move forward until it touches something.[citation needed]

Lego also sells an adapter to the Vernier sensor product line. Vernier produces data collection devices and related software for use in education.[citation needed]

Connector[edit]

Sensors are connected to the NXT brick using a 6-position modular connector that features both analog and digital interfaces. The analog interface is backward-compatible (using an adapter) with the older Robotics Invention System. The digital interface is capable of both I2C and RS-485 communication.

NXT Sensor Interface Pinout
PinNameFunctionColorPin Numbering
1ANALOGAnalog interface, +9V Supply
white
2GNDGround
black
3GNDGround
red
4IPOWERA+4.3V Supply
green
5DIGIAI0I2C Clock (SCL), RS-485 B
yellow
6DIGIAI1I2C Data (SDA), RS-485 A
blue

NXT 2.0[edit]

Lego Mindstorms NXT 2.0
Other namesMindstorms NXT
Mindstorms NXT 2.0
Parent themeTechnic
Availability2009–2013
Official website

Lego Mindstorms NXT 2.0 is the second set from LEGO's Lego Mindstorms series, launched on August 5, 2009 at the Lego Shop in the U.S. The set contains 619 pieces, including a new sensor that can detect colors. It is priced at approximately US$280, C$350, £230 or A$500. LEGO Mindstorms NXT 2.0 has a successor, called the Lego Mindstorms EV3.

8547 Kit Features[edit]

Model Forklift Constructed using the Lego Mindstorms NXT 2.0
  • Includes a sound editor for recording any sound and then programming the NXT Brick to play it.
  • Includes an image editor for downloading an image to the NXT Brick to appear on the screen.
  • Includes 619 pieces (including the NXT Brick)

NXT Intelligent Brick[edit]

  • 32-bit AtmelAT91SAM7S256 main microcontroller (256 KB flash memory, 64 KB RAM)
  • 8-bit Atmel ATmega48 microcontroller @ 4 MHz (4 KB flash memory, 512 Bytes RAM)
  • 100×64 pixel LCD screen
  • Four 6-pin input ports (ports 1-4)
  • Three 6-pin output ports (ports A-C)
  • USB port
  • Bluetooth Class II V2.0
  • Loudspeaker – 8 kHz sound quality, 8-bit resolution, 2–16 kHz sample rate
  • Four push buttons:
    • Orange button: On/Enter
    • Light grey arrows: moving left and right in the NXT menu
    • Dark grey button: Clear/Go back
  • Powered by six AA batteries or the NXT rechargeable battery

Sensors[edit]

Parts can be ordered separately. In the original kit, the sensors included are the color sensor, two touch sensors, and an ultrasonic sensor:

  • Color sensor (9694), for detecting 6 different colors: blue, green, red, yellow, white, black
  • Light sensor (9844), for detecting levels of light. (Included in first version, but in 2.0, replaced by color sensor.)
  • Touch sensor (9843), a simple button that senses if something collided with it.
  • Ultrasonic sensor (9846), for measuring distances using inaudible sound waves.
  • Sound sensor (9845), for basic 'hearing'. Capable of measuring volume, but cannot record actual sounds.
  • Compass sensor (MS1034), for detecting direction. Has a built-in calibrator to reduce interference from other magnetic items. (Not included in basic kit, for advanced users.)
  • Accelerometer sensor (MS1040), for sensing which general direction it's moving in. Also can measure g-force. (Not included in basic kit, for advanced users.)
  • RFID sensor, for communication between multiple robots. (Not included in basic kit, for VERY advanced users.)
  • Rotation sensor (built into servo motors), for measuring how far it has turned. This is unique, because it measures based on the turn of the gears inside, rather than the motor itself. Useful for robots that will coast and act based on distance rolled.
  • Bluetooth communication (built into 'Intelligent brick'), for communication with other devices. Can be used mid-program or for downloading new programs and data.

Actuators[edit]

  • Servo motor (9842)
  • The color sensor can shine light in red, green, or blue. (Normally it senses color by using the lamp in a setting and reading the reflected light levels. It uses the same lamp here for other uses.)

Programming[edit]

Very simple programs can be created using the NXT Intelligent Brick itself. In order to create larger, more complex programs, programming software on a PC is required. The standard programming software is NXT-G, which is included in the package. Third-party programming software is also available, some of which is listed below:

NXT-G[edit]

NXT-G is the programming software included in the standard base kit. It is based on LabVIEW graphical programming. It features an interactive drag-and-drop environment.

LabVIEW Toolkit[edit]

Lego mindstorms nxt software 1.0 download

NXT-G is powered by LabVIEW, an industry standard in programming. Created by National Instruments, LabVIEW uses data flow programming to create a virtual instrument. To allow for more advanced programming, in the graphical sense, National Instruments released a Toolkit for the NXT. Version 1.0 came out in December 2006. Since its release, several bugs have been found and new sensors have been created. While the toolkit does allow for the creation of new sensors, National Instruments has yet to formally release an update.

Lego::NXT[edit]

LEGO::NXT provides an API between Perl and NXT.

Ada[edit]

A port of GNAT is available for the NXT. It requires nxtOSEK to run. The port includes Ada bindings to the NXT hardware and nxtOSEK.

Next Byte Codes & Not eXactly C[edit]

Next Byte Codes (NBC) is a simple open-source language with an assembly language syntax that can be used to program the NXT brick.

Not eXactly C (NXC) is a high level open-source[7] language, similar to C, built on top of the NBC compiler. It can also be used to program the NXT brick. NXC is basically NQC for the NXT.[8] It is the most widely used third-party programming language.

ROBOTC[edit]

ROBOTC is an integrated development environment targeted towards students that is used to program and control LEGO NXT, VEX, RCX, and Arduino robots using a programming language based on the C programming language.

RoboMind[edit]

RoboMind is an educational programming environment that offers a concise scripting language for programming a simulated robot. These internationalized scripts can, however, also directly be exported to Lego Mindstorms robots.[22] It does not require custom firmware in order to run.

NXTGCC[edit]

NXTGCC is a GCC toolchain for programming the NXT firmware in C.

URBI[edit]

URBI is a parallel and event-driven language, with interfaces to C++/Java and MATLAB. It also has a component architecture (UObject) for distributed computation. Urbi is compatible with many robots, including Nao (cf Robocup), Bioloid or Aibo.[13]

leJOS NXJ[edit]

leJOS NXJ is a high level open source language based on Java that uses custom firmware developed by the leJOS team.[11] Install plesk on windows server 2012 r2.

nxtOSEK[edit]

To be able to write in C (programming language)/C++, nxtOSEK can be used, but that requires custom firmware too.[12]

MATLAB and Simulink[edit]

Lego Mindstorms Nxt Software Download Windows 10

  • MATLAB is a high-level programming language for numerical computing, data acquisition and analysis. It can be used to control LEGO NXT robots over a Bluetooth serial port (serial port communication is part of the base functionality of MATLAB) or via a USB connection; for example using the RWTH – Mindstorms NXT Toolbox (free & open-source).
  • Simulink is a MATLAB-based environment for modeling and simulating dynamic systems. Using Simulink, a user can design control algorithms, automatically generate C code for those algorithms, and download the compiled code onto the LEGO NXT.

MATLAB and Simulink code for NXT programming is freely available.

Lua[edit]

pbLua is an implementation of the Lua programming language, a general purpose scripting language, for Lego Mindstorms.

FLL NXT Navigation[edit]

Lego Mindstorms Nxt Software Tutorial

FLL Nxt Navigation An open source program to help navigation on the FLL competition table.Uses NXT-G and .txt files to write programs.

Intel® Wireless Bluetooth® for Intel® Wireless 7260 Family and Intel® Dual-Band Wireless-AC 3160 This download record contains the latest Intel® Wireless Bluetooth® (including drivers) available for Intel® Wireless 7260 Family and Intel® Dual-Band Wireless-AC 3160. The NETGEAR N600 Wireless Dual Band USB Adapter wirelessly connects your Windows ®-based laptop or desktop computer to a Wireless-N network for demanding applications, such as streaming HD video and multiplayer gaming. Dual band technology avoids interference, ensuring top speeds and the greatest range, and compatibility with Wireless-G networks allows hassle-free connection flexiblity. Get support for Linksys Dual-Band Wireless-N USB Network Adapter. Wireless

ruby-nxt[edit]

ruby-nxt is a library to program the NXT for the Ruby programming language. Unlike the other languages for the NXT the code isn't compiled to a binary file. Instead the code is directly transmitted to the NXT via a Bluetooth connection. This method of execution is significantly slower than executing compiled code directly.

Robotics. NXT[edit]

Robotics.NXT is a Haskell interface to NXT over Bluetooth. It supports direct commands, messages and many sensors (also unofficial). It has also support for a simple message-based control of a NXT brick via remotely executed program (basic NXC code included).

See also[edit]

  • Braigo Braille Lego printer low-cost project
  • Dexter Industries – Sensors for the Lego Mindstorms NXT
  • FIRST Lego League – A competition with the Lego Mindstorms NXT robot

Notes[edit]

Lego Mindstorms Nxt Software Download Windows

  1. ^'What's NXT? LEGO Group Unveils LEGO MINDSTORMS NXT Robotics Toolset at Consumer Electronics Show' (Press release). Las Vegas, NV: The Lego Group. January 4, 2006. Retrieved 2007-09-17.
  2. ^'8527Mindstorms NXT Kit'. Mindstorms Website. LEGO Group. Retrieved 2008-12-26.
  3. ^'LEGO MINDSTORMS Education NXT Base Set'. Lego Education Website. Lego Group. Retrieved 2011-09-30.
  4. ^'LEGO Education – LabVIEW for LEGO MINDSTORMS'.
  5. ^'All the tools to take your LEGO Mindstorms NXT to the Extreme!'. Archived from the original on 6 October 2009.
  6. ^Peek, Brian (2007-07-16). Microsoft Robotics Studio and LEGO Mindstorms NXT. Sample Project on coding4fun. MSDN Channel 9, 16 July 2007. Retrieved from http://channel9.msdn.com/coding4fun/articles/Microsoft-Robotics-Studio-and-LEGO-Mindstorms-NXT.
  7. ^ ab'Not eXactly C'. sourceforge.net.
  8. ^ ab'NBC – NeXT Byte Codes, Not eXactly C, and SuperPro C'. sourceforge.net.
  9. ^Education, LEGO. 'LEGO Education'. lego.com.
  10. ^'RoboMind.net – Documentation > Lego Mindstorms NXT support'. robomind.net.
  11. ^ abMoral, Juan Antonio Breña. 'LeJOS, Java for Lego Mindstorms'. sourceforge.net.
  12. ^ ab'nxtOSEK'. sourceforge.net.
  13. ^ ab'Gostai'. gostai.com. Archived from the original on 2007-04-30.
  14. ^'LEGO.com Support – Frequently Asked Questions'. lego.com. Retrieved 2014-05-11.
  15. ^'UC Davis Center for Integrated Computing and STEM Education » Ch Robot Controller'. ucdavis.edu.
  16. ^'Home – LEGO® MINDSTORMS® - LEGO.com – Mindstorms LEGO.com'. lego.com.
  17. ^'Home – LEGO® MINDSTORMS® - LEGO.com – Mindstorms LEGO.com'. lego.com.
  18. ^'Home – LEGO® MINDSTORMS® - LEGO.com – Mindstorms LEGO.com'. lego.com.
  19. ^'Home – LEGO® MINDSTORMS® - LEGO.com – Mindstorms LEGO.com'. lego.com.
  20. ^'Home – LEGO® MINDSTORMS® - LEGO.com – Mindstorms LEGO.com'. lego.com.
  21. ^'Home – LEGO® MINDSTORMS® - LEGO.com – Mindstorms LEGO.com'. lego.com.
  22. ^'RoboMind.net – Documentation > Lego Mindstorms NXT support'. robomind.net.

External links[edit]

Wikimedia Commons has media related to Lego Mindstorms.
  • lego.Edutech.com, Official LEGO Education partner
  • Lego Mindstorms NXT at Curlie
  • Mindstorms at Curlie
  • HiTechnic.com, LEGO Certified Sensors for the LEGO MINDSTORMS
  • mindsensors.com, Sensors for the LEGO MINDSTORMS NXT
  • Trinfactor3.com, Enables use of 32 analog sensors with 1 NXT
  • robojoy-club, NXT robot and program for beginner
  • Roberta, Educational Robotics
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Lego_Mindstorms_NXT&oldid=917153793'